用vb测试
Public Declare Function ReadCard Lib "JSComm" (ByVal hdc As Long,ByVal DevNo As Long,ByVal Addr As Long,ByVal Info As String,ByRef CardSN As Long) As Long
测试有可以,为什么Delphi不得呢
var
LibHandle:THandle;
FunReadCard:TReadCard;
lResult:LongWord;
Info:string;
CardSN:LongWord;
begin
LibHandle:=LoadLibrary('Dll文件完整名');
if LibHandle<>0 then
begin
FunReadCard:=TReadCard(GetProcAddress(LibHandle,'ReadCard'));
if Assigned(FunReadCard) then
lResult:=FunReadCard(0,0,0,PChar(Info),@CardSN);
//Process the Result and Paraments
FreeLibrary(LibHandle);
end;
end;