![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DELPHI
我本善良ab
这个作者很懒,什么都没留下…
展开
-
Delphi 的编译指令(1): $DEFINE、$UNDEF、$IFDEF、$ELSE、$ENDIF
Delphi 的编译指令转载 2011-03-05 22:53:00 · 768 阅读 · 0 评论 -
win8.1(x64)环境,Oracle 客户端连接时报ORA-01019错误总结
本文章总结了大多数网友在使用orace数据库是出现的一个客户端连接时报ORA-01019错误收集总结,有需要的朋友可参考一下。在delphi2007 使用 ado/ODBC 连接服务端的oracle 数据库时,有是会遇到该错误 ora-01019另有人提到:net+oracle开发中,发布web程序的时候,有是会遇到该错误 ora-01019ORA-01019 unable转载 2015-08-29 17:00:23 · 3919 阅读 · 1 评论 -
delphi编写的程序如何在win7下提升权限
Delphi程序要实现在win7下以管理员身份运行,必须潜入一个res文件,操作步骤如下:1) 首先编辑一个文本文件,命名为*.manifest (例如uac.manifest) requireAdministrator"/> 保存为UAC.manifest,这里文件是原创 2013-04-24 11:33:04 · 3390 阅读 · 0 评论 -
DELPHI文件操作建议(reset打开只读文件处理)
使用reset打开只读文件,发现会出错,导致数据不准,查了下帮助,发现In Delphi code, Reset opens the existing external file with the name assigned to F using the mode specifi原创 2011-07-28 16:05:29 · 4206 阅读 · 0 评论 -
delphi:检测当前有多少个串口可用?
1)窗体上放一个button,一个memo; 2)button的click事件中写如下代码: procedure TfrmMain.Button1Click(Sender: TObject);var reg: TRegistry; ts: TStrings原创 2011-07-04 20:13:01 · 5222 阅读 · 1 评论 -
delphi2007 打开项目时,突然报错,提示microsoft.net borland 报错
第一种方案:重新创建*..dproj 和*..dproj.local文件(未解决)1)根据一些博客提示,删除项目*..dproj 和*..dproj.local文件,2)然后打开项目文件*.DPR,根据*.DPR重新创建dproj文件 但是问题依然存在,怀疑是 .net 的2.0框架被覆盖; (系统安装了一个.NET framework 4.0版本)第二种:原创 2016-10-25 21:46:28 · 1232 阅读 · 0 评论 -
delphi 10.2 tokyo 在x64下不能进入debug模式
现象: delphi 10.2在32位模式下,debug模式正常,可以单步调试; 但是在64位模式下,不能单步调试;解决办法: 1) 居然是将项目的路径中包含中文,我也是醉了; 将项目移动到非中文的路径,这是编译正常,也可以单步调试; 2)将项目编译设置为debug模式...原创 2017-05-29 17:44:11 · 3581 阅读 · 0 评论 -
IIS如何设置dll(webservice)为可执行程序
使用delphi或者其它程序,编写webservice时,经常编译为dll程序; 在windows下,iis+dll成为经常配合的形式,那么编译好的dll如何部署成为webservice呢? 下面我们详细介绍一下相关配置应用池设置点击右键,选择【添加应用程序池】,输入名称delphix64,如下所示;选择delphix64,点击右键,在弹出菜单中选择【高级设置】,如下所示原创 2017-06-01 00:33:47 · 8400 阅读 · 0 评论 -
delphi中urlencode和urldecode的函数编写?
use httpapp; 函数:httpencode 和 httpdecode; 一、utf8编码的urlencode str:= HttpEncode(AnsiToUtf8(Edit2.Text)) ; 二、utf8解码的urldecode str :=utf8toansi(Httpdecode(Edit3.Text)原创 2017-08-17 16:16:30 · 6287 阅读 · 0 评论 -
delphi7/2007 TImage 增加支持 png 图片格式
一、下载pnd组建 https://download.csdn.net/download/sc_lzw/9773705 二、设置tools-options-library文件的位置; 将路径添加进去三、打开dpk文件,并install它们四、这是打开timag的picture属性,发现已经支持png文件了 ...原创 2018-07-29 15:52:43 · 6544 阅读 · 0 评论 -
delphi2007:"Invalid floating point operation" 错误的解决方法
这两天用使用海思的库hi_h264dec_w.dll(版本v2.2.2.0.2)解码时,在直接拷贝时出现"Invalid floating point operation.”的错误;目前根据网络资料,屏蔽FPU错误,由于功能正常,因此具体原因还没有去分析,代码如下:fun原创 2011-08-01 09:11:24 · 7828 阅读 · 2 评论 -
怎样在Delphi2007中安装OCX控件
一、安装新的控件1)首先,单击File▶New▶Package创建一个控件包,然后保存这个工程(注意这一步很关键);2)单击Component▶Import Component;3)在弹出窗体中,选择Import ActiveX Control ,单击【next】,然后点击【add】,在列表中选一个已注册的OCX控件或直接导入一个ocx文件,然后单击【Next】直到出现Add ...原创 2016-03-10 22:29:11 · 1747 阅读 · 0 评论 -
delpi2007 in x64 os(win7/8), 经常出现bordbk105N.dll错误
经常出现此错误,解决如下:下载该包,修复它; Delphi_2007_2009_WOW64_Debugger_Fix原创 2015-08-29 15:27:43 · 3115 阅读 · 0 评论 -
delphi 和vc、C++数据类型对应关系
delphi和vc基本数据类型对应关系 unsigned long -> dword unsigned char -> byte char -> char UINT -> dword 『Delphi和C++数据类型对照表』 Delphi 字长/值域 C++ ShortInt 8位有符号整型 signed char SmallInt 16位有符号整型 short LongInt 32位有符号整型 int Byte 8位无符号整型 unsigned char Word 16位无符号整型 unsigned sho原创 2011-04-07 21:52:00 · 5666 阅读 · 0 评论 -
在Delphi中的Debug- OutputDebugString
使用 Win32 API OutputDebugString函数可以实现调试打印,对于多线程函数的调试非常好用,如下所示:1) 在windows单元中声明如下:procedure OutputDebugString(lpOutputString:pAnsiChar);2)使用示例: procedure Tform1.Button1Click(Sender: TObjec原创 2011-06-23 00:50:00 · 7370 阅读 · 0 评论 -
在Delphi中的Debug2-assert
1)函数原型Delphi内置(system内部函数)了Assert调试过程,语法是如下 procedure assert(condition:boolean;[Message:string]); 如果cond为false,那么显示错误信息msg,并且触发异常(可在IDE里中断)。 2)处理函数:TAssertErrorProc = procedure (const原创 2011-06-23 13:04:00 · 1451 阅读 · 0 评论 -
VS2005/DELPHI2007帮助中不能打开,提示“无法正常显示页面”
DELPHI2007帮助中目录能正常,但页面无法显示,“页面不能正常显示” “页面不能正常显示”等处理方法步骤:1)重新卸载/安装发现问题依旧;2)后来发现VS2005的帮助也一眼,才想可能是系统问题;后来隐约感觉好像有个东西被360给阻止了;3)上网搜索发现有人有同样的问题,操作如下:在运行中重新注册dll,Regsvr32 "C:Program FilesCommon FilesMicr原创 2011-07-02 16:48:40 · 980 阅读 · 0 评论 -
事件过程概述
事件的机制包含3个步骤(过程): 1)事件的发布:你公告你会把哪些事情(状态)通知大家;即事件发布者公布有哪些事件接口;如你在煮饭时、洗衣服时、拖地板时或者休息时能把你的情况通知大家; 2)事件的订阅:大家希望知道你的哪些事情(状态);即事件接收者希望接收哪些事件;如A需要你煮饭时通知他,而B需要你洗衣服时通知他; 3)事件的执行:当大家收到你的通知时,所要处理的事情;即事件接收者收到事件时执行代原创 2011-07-01 00:51:00 · 1406 阅读 · 0 评论 -
学习程序的3个要素
学习程序的3个要素(源于微软专家李建忠观点): 1)时间:包括编译时(compiled time)和运行时(run time)的特性; 2)地点:存储在哪? 堆上还是栈上,更具体来说就是地址;在不同地点有不同行为和生命周期; 如在栈上和在堆上是不一样的,在栈上内存是系统自动管理的,而在堆上是需要程序员来处理等 3)人物:写代码的程序员和写IDE环境的程序员;具体来说,就是当你在前台写一段代码时,后原创 2011-06-30 23:49:00 · 759 阅读 · 0 评论 -
delphi2007单个文件(pas)的控件安装
有一些第三方控件只有一个 PAS 文件,没有提供安装包,在 Delphi 7 中,可以单独对 PAS 文件进行安装,但是在 Delphi 2006 里,已经取消了这个功能。那么在Delphi 2007 中如何安装单个的 PAS 文件呢?方法如下: 1) 新建控件包 点击“ File ”-“ New ”菜单中的“ Package – Delphi for W原创 2013-03-10 00:28:53 · 5466 阅读 · 2 评论 -
win8(x64)下,重新安装delphi 2007时出现“Invalid Serial Number”,如何解决?
1)在添加删除程序里卸载delphi 20072)删除C:\ProgramData\CodeGear3)删除C:\Program Files (x86)CodeGear4)删除d:\Program Files (x86)CodeGear (我一般选择d盘安装程序)原创 2015-08-28 22:58:15 · 2890 阅读 · 0 评论 -
delphi2007打开项目文件提示"unable to load project****", xml只能有一个顶层元素
在重新安装delphi2007时,发现打开原先的项目工程提示:“unable to load project****”, xml只能有一个顶层元素; line:2解决方式:1)删除项目工程文件中的*.local文件,在尝试打开项目2)如果还不行,需要再删除 *.dproj , bdsproj的项目;注意如果上次这两个文件,需要将guid拷贝到新项目中,否则如果是控件会出现不会更新原先的...原创 2019-09-04 10:33:22 · 1886 阅读 · 0 评论