怎么样调用 dll 动态联接库(20分)

  • 主题发起人 主题发起人 lht123
  • 开始时间 开始时间
L

lht123

Unregistered / Unconfirmed
GUEST, unregistred user!
我想调用连接库调用外设,该外设为 mur-100 读卡器 ,是usb 借口的 ,各位哥哥 姐姐
怎么调用啊 !! 谢谢了
 
procedure DoSomething
external 'MYLIB.DLL';
 
那读卡器是哪个厂家的,因该提供你调用的接口和示例的呀?不同厂家不一样的接口,什么都没有的话就没法调用了??
 
风易已经提供了答案了。
一般都会提供C++头文件,可以将头文件翻译成delphi的pas文件,然后就可以使用了。使用时要将dll文件放到windows的system32目录下,否则会很不方便。
具体的格式应该是这样的:
在intefance部分加入
function Fun1(参数表):返回类型
stdcall;
procedure Proc1(参数表)
stdcall;
在implementation部分加入
function Fun1
external somedll;
procedure Proc1
external somedll;
需要注意的是,如果传的是指针,在delphi中可以用var 变量名 来表示,可以不用进行指针操作。char* 可以用PChar表示,如果只是传入不需要传出的话用AnsiString表示更简单。

 
学习学习!
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
890
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部