Delphi
chhrsas
食无田
展开
-
Delphi写的DLL回调C#
C#的调用Delphi的DLL没有问题,DLL回调时遇到了麻烦,网上找了个方法,解决了这个问题 Delphi部分,列举了三种回调函数定义 library test; uses SysUtils; {$R *.res} type TCallback = p翻译 2011-08-29 18:12:31 · 1159 阅读 · 0 评论 -
十六进制字符串转Float
一个简便的16进制字符串转浮点的方法。function MakeDouble(str: string): Single; var i:Integer; ps:PSingle; begin i:=StrToInt('$'+str); ps:=@i; Result:=ps^; end;原创 2013-03-06 13:36:31 · 1180 阅读 · 0 评论 -
Delphi 备忘
string 转换到 PChar时,如果直接 PChar(xxx)强转,可能会把中文最后一个字符截断,所以最好用 StrPCopy(),防止出现类似的悲剧。 MSComm不能打开16号以后的串口,所有不要用这个坑爹的玩意。 CnRS232(也就是SPComm的改进版)用了消息处理,所以如果程序没有窗体,则需要增加消息处理线程。 动态库设计: 1、如果动态库里的接口方法参数中存在stri原创 2011-11-30 17:02:08 · 754 阅读 · 0 评论