![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
delphi
pctack
这个作者很懒,什么都没留下…
展开
-
ntfs数据流的复制
数据流文件不能使用CopyFile进行复制,但是可以变相使用ReadFile,WriteFile实现。procedure CopyDataStream(strFileName,strNewFileName:string);var hFile,hNewFile:Cardinal; dwLen,dwRet:DWORD; szBuf:array[0..102400] of原创 2013-01-07 17:18:27 · 1957 阅读 · 0 评论 -
gethostbyname与11004错误
今天在使用gethostbyname解析域名到IP地址的时候遇到了11004错误,根据错误号查找错误文本为"请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来被解析。后来发现用ping又是可以解析域名的,郁闷了许久,还是没有头绪。后来无意中我把域名的协议后"http://"去掉竟然神奇地可以解析了,不过对于一些大型的网站不去协议头还是可以解析的,可能跟web服务器配置有关吧。原创 2012-08-03 09:40:46 · 3182 阅读 · 0 评论 -
delphi条件编译
一直使用c++开发程序,最近一年开始开发delphi的项目,最近一段时间需要从一份代码中编译不同版本。在c++中我一般会利用#define对不同版本代码进行区分。我想delphi也应该有,带着试试看的角度上网搜索了一下,发现delphi的宏定义是($IFDEF,$Else,$ENDIF),跟c++的很像,只是把"#"换成了"$"。可以在Project->Option->Directories/Co原创 2013-04-28 15:35:14 · 1536 阅读 · 0 评论 -
delphi中资源的添加与解压
有时候我们需要在主程序中添加sys和dll等二进制资源,当我们预期的sys和dll文件被删改时,我们可以从资源中解压。首先编写资源脚本文件,测试的脚本my.rc内容很简单,只是当前目录的一个文件,代码如下:viewpic bin ".\viewpic.exe" 然后我们需要将rc文件编译成res,那样我们的程序就可以添加资源,简单地用批处理写编译资源脚本build.bat:br原创 2013-06-19 10:48:24 · 1290 阅读 · 0 评论 -
打造支持加密与odbc的sqlite
一直想找一个支持加密和odbc接口的sqlite免费版本,可以找了很久都没有找到。于是开始基于开源版本sqlite重新打造。wxsqlite3(加密版sqlite):http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/sqliteodbc(odbc版sqlite):https://github.com/soft原创 2013-10-23 11:18:21 · 2825 阅读 · 2 评论 -
调试delphi服务进程
今天需要调试一个delphi的服务进程,原以为调试的时候,只要在delphi的"run->Parameters"中的Parameters中添加"-install"就可以正常调试。后来才发现没这么简单,因为这样运行的时候总会弹出一个io error错误框。没办法只好使用附加进程了,先写一个批处理myservices -installsc start myservices安装启动服务后原创 2013-11-08 17:35:35 · 1611 阅读 · 0 评论