dll的定义 abc.dll说明文件:PM_COMM( UINT uCmdID, int &nDataLen, LPBYTE lpData )参数:uCmdID --- 通讯命令ID; nDataLen --- 发送数据长度; lpData --- 发送/接收数据的缓冲区请问这个函数怎样在delphi里面引用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure PM_COMM(uCmdID: integer;nDataLen: Pinteger;lpData: pointer); stdcall;external;‘abc.dll';看這樣如何? ....定义和楼上说的一样不过如何调用的还要看DLL里怎么做的,不一定是stdcall LPBYTE lpData )->lpData: pointer); 似乎不太妥吧delphi中应该也有 pbyte类型吧pointer 相当于 PVOID了。。 怎样调用?这样写对不对?var a:Integer ; pdata:Pointer ; b:PInteger ;beginb:=0;d:=PM_COMM(63, 0, pData);end; LPBYTE lpData )->lpData: pointer); 似乎不太妥吧delphi中应该也有 pbyte类型吧pointer 相当于 PVOID了。。 DLL其实就是找一个入口函数再压栈,数据是什么类型的由DLL分析其实说白了,只要长度一定都可以PVOID没有什么不可以 Delphi作POS小票打印用什么比较好? 请教一个程序打包的问题 在delphi如何实现拨号 用delphi2010 实现将MYsql的一个表数据存入到sql server2008的一个表中 如何形成曲线和读取曲线上的值 关于Tnmftp list的问题 有心人, 进来看下.....有关局域网与程序的运行。 ado连接远程Oracle(本地不安装Oracle客户端) 如何根据控件名(字符串)获得控件对象的引用? 请问各位老师一个问题,关于Delphi和汇编的 请教高手:怎么用POP3命令检测邮箱里面是否有新邮件? 我试过了还是有问题,请大家指点
‘abc.dll';看這樣如何?
不过如何调用的还要看DLL里怎么做的,不一定是stdcall
->
lpData: pointer); 似乎不太妥吧
delphi中应该也有 pbyte类型吧pointer 相当于 PVOID了。。
这样写对不对?
var
a:Integer ;
pdata:Pointer ;
b:PInteger ;beginb:=0;
d:=PM_COMM(63, 0, pData);
end;
->
lpData: pointer); 似乎不太妥吧
delphi中应该也有 pbyte类型吧pointer 相当于 PVOID了。。
DLL其实就是找一个入口函数再压栈,数据是什么类型的由DLL分析
其实说白了,只要长度一定都可以PVOID没有什么不可以