已经有API_Jk105.dll(IC卡读写器接口),请问在DELPHI中如何实现动态调用?API_Jk105.dll有很多个函数,都需要带参数的。其中有:
OpenReader_n(int tmpCom1)
功能:打开读写器
参数:串口号
返回值:0-----------正确
1------错误请教如何在DELPHI6中如何动态调用啊?忘了说明,在调用API_Jk105.dll之前要先调用API_CommonFun.dll,从硬件合作方提供的资料来看,在调用API_Jk105.dll应该都要先调用API_CommonFun.dll的公共DLL。请教各位高手了,解决后马上给分。如果觉得分数不够可以再加分,拜托了谢谢了!
OpenReader_n(int tmpCom1)
功能:打开读写器
参数:串口号
返回值:0-----------正确
1------错误请教如何在DELPHI6中如何动态调用啊?忘了说明,在调用API_Jk105.dll之前要先调用API_CommonFun.dll,从硬件合作方提供的资料来看,在调用API_Jk105.dll应该都要先调用API_CommonFun.dll的公共DLL。请教各位高手了,解决后马上给分。如果觉得分数不够可以再加分,拜托了谢谢了!
解决方案 »
- 多线程如何得到返回值
- 在程中打开其他计算机win2000的.exe文件,怎么在程序中写好用户和密码而自动访问.exe文件?
- 查询日期类型的字段,SQL如何写
- 救命啊!难道CSDN没有高手了吗???有哪位高手用access2000数据库中“备注”类型的字段处理过unicode字符串?
- adoquery 与dbgrid配合使用的问题
- 为什么我使用ShellExecute时,编译不能通过,老是说:Undeclared identifier
- 怎么用代码创建Excel文件?
- 我的程序怎么老是出现kerner32.dll出错,请高手指点!!!
- 如何通过花生壳配置连接数据库
- 组件的安装
- 单选按钮组怎么实现不了呢?
- 如何读取WORD文档的属性内容?????100分,不够再加!
现在声明部分加上函数OpenReader_n(int tmpCom1)的类型函数,你这个怎么没有返回类型;
如:TOpenReader_n = function(tmpCom1:integer):返回类型;调用约定;
接下来你就可以在你的程序里调用了
如:
var
LibHandle:THandle;
Fun:TOpenReader_n;
begin
LibHandle:=LoadLibrary('API_Jk105.dll');//这里如果API_Jk105.dll不在默认路径里,要写完整
@Fun:=GetProcAddress(LibHandle,OpenReader_n);
....................//这里就可以使用这个函数了;
freeLibrary(LibHandle);//一定要记得释放这个动态连接哭;
end;
那么声明就应该写
TOpenReader_n = function(tmpCom1:integer):integer;调用约定;//调用约定一般都是stdcall,不过也可能是别的