unit UnitEDll;interfaceuses
windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, strUtils; function Term_CommCallOut(var inCommID1:dword):Integer;stdcall;export;
implementation //DLLXunJian.dll是原接口动态库function Term_CommCall(var TermID:DWord; var SerialNo:word):SmallInt; external 'DLLXunJian.dll';//已封装的DLLfunction Term_CommCallOut(var inCommID1:dword):Integer;//新的DLL函数
Var
inCommIDStr:word;
inCommID:word;
TermID:DWord;
SerialNo:word;
Begin
if Term_CommCall(TermID,SerialNo)=1 then //不能执行,返回inCommID1的值不正确
Begin
inCommID1:=TermID;
result:=1;
End;
inCommID1:=TermID;
result:=1;
end;end.
-------------------------
请大家帮忙一下,怎么样调用另外一个已经封装好的DLL中的函数和过程?
windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, strUtils; function Term_CommCallOut(var inCommID1:dword):Integer;stdcall;export;
implementation //DLLXunJian.dll是原接口动态库function Term_CommCall(var TermID:DWord; var SerialNo:word):SmallInt; external 'DLLXunJian.dll';//已封装的DLLfunction Term_CommCallOut(var inCommID1:dword):Integer;//新的DLL函数
Var
inCommIDStr:word;
inCommID:word;
TermID:DWord;
SerialNo:word;
Begin
if Term_CommCall(TermID,SerialNo)=1 then //不能执行,返回inCommID1的值不正确
Begin
inCommID1:=TermID;
result:=1;
End;
inCommID1:=TermID;
result:=1;
end;end.
-------------------------
请大家帮忙一下,怎么样调用另外一个已经封装好的DLL中的函数和过程?
解决方案 »
- 【散分贴】没有原因,非要给个原因的话:不怕华仔偷,就怕华仔惦记俺的可用分,嘿嘿
- delphi 求两个小线程实例。
- 什么时候用B/S,什么时候用C/S?
- 看看这个图片转换函数,为什么bmp转jpg时正常,jpg转jpg时,转成的图片Delphi自己不认识.
- 求购--DNA探针序列筛选比较软件,知道的请联系
- 求助:急需《Delphi DirectX图形与游戏程序设计 》 电子科技大学出版社
- 请问如何在一个已有数据的ACCESS数据库中插入一个自动编号字段,哪怕一个空字段也行呀!
- 如何取得dbgrid的行号?
- TClientDataSet的问题
- 这都没人会
- 有北京的兄弟一起合租房子吗?顺便可以一起讨论技术(Delphi,51单片机,嵌入式ARM Linux)
- 请问如何使用XMLDocument来删除一个节点?谢谢
function Term_CommCall(var TermID:DWord; var SerialNo:word):SmallInt; external 'DLLXunJian.dll';//已封装的DLL
原来的是否也是stdcall?,改为function Term_CommCall(var TermID:DWord; var SerialNo:word):SmallInt; stdcall;external 'DLLXunJian.dll';//已封装的DLL
试试
你的dd.Dll 有没有把AA函数暴露出来???需要在dd.dll 的dpr文件中写
exports
AA;外面才能看到并且调用哦。
第二层不能调到DLL
按道理,一个DLL应该可以去调用另外一个DLL的。
但我调用怎么调不到。