Delphi
sunylat
这个作者很懒,什么都没留下…
展开
-
Delphi的DLL里如何实现定时器功能?
一,首先引入“mmsystem”单元。二,原创 2014-06-06 10:13:30 · 3549 阅读 · 0 评论 -
Delphi判断字符串中是否包含汉字,并返回汉字位置
判断字符串中是否包含汉字,并返回汉字位置原创 2014-06-14 11:19:25 · 5612 阅读 · 0 评论 -
cnVCL的安装
cnVCL是cnpack组件中的不可视组件库,里面包含很多有用的组件,网址:http://www.cnpack.org/showdetail.php?id=739&lang=zh-cn安装步骤如下:一,选择cnVCL存放目录,我把它们放到了C盘根目录下,在“C:\CNVCL”中存放所有从cnVCL获得的文件。二,把“C:\CNVCL\Source\”目录中所有子目录加入到Delphi的原创 2014-03-20 13:36:40 · 3948 阅读 · 0 评论 -
Delphi编程中使用回车键不换行处理方法!!
我以前遇到过Delphi编程中使用回车键不换行的问题,一直没有找到正确处理方法,以至于每次都重新安装Delphi,今天在XE8中再次遇到这样问题,万幸找到了正确的解决方法:可能使用过程中不小心按了insert键,只需要再次按insert键解除!原创 2015-06-08 09:56:41 · 6083 阅读 · 4 评论 -
Delphi XE8 中TIdTCPClient的WriteLn编码变化!
XE2中正常的代码: IdTCPClient1.IOHandler.WriteLn(sendData,TEncoding.ANSI);XE8中不行了,解决方法:1,引入“IdGlobal ”单元。2,调整代码:通过IndyTextEncoding() 方法,把TEncoding转换为IIdTextEncoding。 IdTCPClient1.IOHandler.原创 2015-06-09 13:37:53 · 4412 阅读 · 0 评论 -
RAD Studio 10 up1欢迎页证书不可用
不只是欢迎页,每打开一个新的工程,都会出现上面那个证书不可用的提示。解决方法:1.通过Fiddler网络监控软件分析发现,出现这个问题的原因是bds启动的时候会用https协议访问谷歌的统计服务器,而国内谷歌被墙了,安全证书无 法访问。我尝试通过代理翻墙,错误就消失了。而且在下次关闭代理再次启动bds,这个错误也不再显示。看来安全证书已刷新。2.简单的处理办法:不要“检查服务器转载 2016-02-11 12:14:29 · 869 阅读 · 0 评论 -
Installing the .NET Framework 3.5 on Windows 8, Windows 8.1 and Windows 10
Installing the .NET Framework 3.5 on Windows 8, Windows 8.1 and Windows 10.NET Framework (current version) .NET Framework 是在 Windows 上运行的多个应用程序不可缺少的一部分,并且对这些应用程序运行发挥着同样的功能。 对开发人员而言原创 2016-12-22 09:52:52 · 463 阅读 · 0 评论 -
Delphi Runtime Library在哪里?
Delphi Runtime Library是Delphi的运行时库,里面包含了大部分Delphi库的代码,这些库代码在哪里呢?其实正常安装完Dephi之后,在它的安装目录下面!下面我以我的Delphi 10 Update2举例说明,Delphi的安装目录:“C:\Program Files (x86)\Embarcadero\Studio\18.0”,那么这个rtl库路径:C:\Progra原创 2016-12-18 15:23:23 · 1131 阅读 · 0 评论 -
Delphi中MessageBox用法
消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.最简单用法,不带图形MessageBox(0,'不同意','提示',MB_OK);MessageBox(0,'不同意','提示',MB_OKCANCEL );2.警告对话框:MessageBox(0,'密码不能为空,请务必输入密码','警告',MB_ICONEXCL转载 2014-05-16 12:28:54 · 9878 阅读 · 0 评论 -
delphi TStringList 用法详解
delphi TStringList 用法详解//TStringList 常用方法与属性 :var List: TStringList; i: Integer;begin List := TStringList.Create; List.Add('Strings1'); {添加} List.Add('Strings2'); L原创 2014-05-02 21:01:43 · 14407 阅读 · 0 评论 -
IdHTTPServer使用注意问题
如果在同一电脑上运行多个IdHTTPServer实例,IdHTTPServer使用时候,一定要注意“DefaultPort”属性,其实真正绑定端口是这个属性决定的,所以希望IdHTTPServer绑定在那个端口上,应该把要绑定的端口设置在“DefaultPort”上,否则会出现端口被占用的情况。 //设置绑定参数 IdHTTPServer1.Bindings.Clear原创 2014-05-02 21:14:42 · 4535 阅读 · 0 评论 -
Delphi安装NT服务程序时,不出现提示信息
如果我们不加上"/silent",那么Delphi在安装和卸载NT服务程序时候,都会出现一个提示信息,不希望出现这个提示信息,那么使用如下命令:1,安装:“你的nt程序 /install /silent”。2,卸载:“你的nt程序 /uninstall /silent”。这是Delphi中注册服务方法声明,Silent是决定是否提示的参数:procedure TServiceApp原创 2013-04-25 08:35:28 · 1582 阅读 · 0 评论 -
SQLite实现加密
SQLite3 4 Delphi:Delphi中操作SQLite库。项目主页:http://code.google.com/p/sv-utils/最新库下载:http://sv-utils.googlecode.com/files/SQLite3_4_Delphi_RC2.zipwxsqlite:这是wxWidgets组件之一,我们用它来实现加密。下载地址: http://jaist.dl.s原创 2013-06-03 16:35:08 · 4656 阅读 · 1 评论 -
LockBox的安装
LockBox是一套加密解密库,下载地址:http://sourceforge.net/projects/tplockbox/我的安装的操作系统:win7 64位安装步骤如下:一,安装:安装时候选择默认目录,在“BPL/DLL输出目录”时候,选择“c:\lockbox”,下一步中目录同样选择这个目录。随后开始安装,然后编译,如果一切正常,应该可以正确编译。二,配置:1,原创 2013-06-17 10:53:19 · 2821 阅读 · 0 评论 -
让Delphi XE2程序支持UAC
在win7下,开发的程序有的时候莫名其妙就不能正常工作了,其实都是因为权限不够,要想能够正常运行,就需要获得管理员权限,这就需要处理UAC。具体方法如下:一,制作“uac.manifest”文件。新建一个名为“uac.manifest”的文件,在里面加入如下内容:<assemblyIdentity type="win32"name="Microsoft.Win原创 2013-06-14 11:51:38 · 4561 阅读 · 1 评论 -
Delphi XE2 新增 System.Zip 单元,压缩和解压缩文件
Delphi XE2 新增 System.Zip 单元, 可用一句话压缩整个文件夹了单元内主要就是 TZipFile 类, 最方便使用的是它的类方法:TZipFile.ExtractZipFile() //解压 Zip 文件到指定文件夹TZipFile.IsValid() //判断指定文件是否是有效的 Zip 文件TZipFile.ZipDir转载 2013-06-23 09:47:15 · 7461 阅读 · 0 评论 -
Delphi XE2 编译ralease版本,无法添加UAC解决方法
我今天把一个原来是Delphi2007的工程升级到了Delphi XE2,在编译ralease版本时候,发现无法添加UAC,我觉得可能是升级的原因,随后我用XE2新建了一个工程,但是在编译ralease版本时候,发现仍然无法添加UAC,但是debug版本可以加入UAC。通过多次尝试依然无法解决,最后我把工程所在目录名称修改了一下,这下子可以添加UAC了,无论哪个版本都可以添加UAC了。不知道什么原原创 2013-07-16 12:40:58 · 3607 阅读 · 0 评论 -
字符串格式参数的日期比较函数
我在NT Service里,使用delphi的CompareDate函数出错,我怀疑这个函数有bug,总是说我的参数多了'',所以没办法自己弄了一个!{ //功能:比较日期 //参数: //a:比较的日期,格式(2013-07-23) //b:要比较的日期 ,格式(2013-07-24) //注意:日期格式必须是"yyyy-mm-dd",年月日中间必须有"-", //两原创 2013-07-23 14:07:21 · 2701 阅读 · 0 评论 -
用TIdIPWatch获取本地IP
Indy的“indy misc”下有一个“TIdIPWatch”组件,可以正确获得本地IP,即使有多块网卡,也可以正确获得真正本地IP。一,引入单元文件“IdIPWatch”。二,实际代码:procedure TMainForm.localIpBtnClick(Sender: TObject);var IdIPWatch: TIdIPWatch; //TIdIPWatch类实原创 2014-05-02 21:12:01 · 3801 阅读 · 0 评论 -
DIOCP (一) DIOCP常见问题。
1,IOCP是什么?答:IOCP是windows下的服务器技术,并不是所有windows都能使用IOCP,只能在支持IOCP的windows操作系统上使用。2,DIOCP是什么?答:DIOCP是Delphi实现的IOCP服务器。3,DIOCP可以跨平台吗?答:不可以,只能在支持IOCP的windows下使用,目前还没有可以跨平台使用的服务器技术;在Linux下的服务器技术是Ep原创 2015-01-10 14:48:33 · 5463 阅读 · 1 评论