请问在VB中如何写调用以下的动态库的接口函数的声明以及如何调用呢最好能有个调用程序
int InitComm( int Port,char * ser_no )
int DisLink(void)
int Pub_ICC(int icctype,char *Issudate,char *Hangup,char *startdate,char *Enddate, char *Iccno,char *Infor1,char *Infor2,char *Infor3)
int Pub_ICC(int icctype,char *Issudate,char *Hangup,char *startdate,char *Enddate, char *Iccno,char *Infor1,char *Infor2,char *Infor3)
int Clear_ICC(int ictype)
--------------------------------------------------------------------
以下是DELPHI的调用函数 请问谁会DELPHI 能把它转换到VB下的调用声明呢 function InitComm(Port: Integer; ser_no: Pchar): Integer;
stdcall; external 'lock2000.dll' name 'InitComm'; function DisLink: Integer;
stdcall; external 'lock2000.dll' name 'DisLink'; function Pub_ICC(IccType:Byte; IssuDate,Hangup,StartDate,EndDate,IccNo:PChar;
Infor1,Infor2,Infor3:PChar):integer;
stdcall; external 'lock2000.dll' name 'Pub_ICC'; function Read_ICC(IccType:pByte; IssuDate,Hangup,StartDate,EndDate,IccNo:PChar;
Infor1,Infor2,Infor3:PChar):integer;
stdcall; external 'lock2000.dll' name 'Read_ICC'; function Clear_ICC(IccType: Byte): integer;
stdcall; external 'lock2000.dll' name 'Clear_ICC';
int InitComm( int Port,char * ser_no )
int DisLink(void)
int Pub_ICC(int icctype,char *Issudate,char *Hangup,char *startdate,char *Enddate, char *Iccno,char *Infor1,char *Infor2,char *Infor3)
int Pub_ICC(int icctype,char *Issudate,char *Hangup,char *startdate,char *Enddate, char *Iccno,char *Infor1,char *Infor2,char *Infor3)
int Clear_ICC(int ictype)
--------------------------------------------------------------------
以下是DELPHI的调用函数 请问谁会DELPHI 能把它转换到VB下的调用声明呢 function InitComm(Port: Integer; ser_no: Pchar): Integer;
stdcall; external 'lock2000.dll' name 'InitComm'; function DisLink: Integer;
stdcall; external 'lock2000.dll' name 'DisLink'; function Pub_ICC(IccType:Byte; IssuDate,Hangup,StartDate,EndDate,IccNo:PChar;
Infor1,Infor2,Infor3:PChar):integer;
stdcall; external 'lock2000.dll' name 'Pub_ICC'; function Read_ICC(IccType:pByte; IssuDate,Hangup,StartDate,EndDate,IccNo:PChar;
Infor1,Infor2,Infor3:PChar):integer;
stdcall; external 'lock2000.dll' name 'Read_ICC'; function Clear_ICC(IccType: Byte): integer;
stdcall; external 'lock2000.dll' name 'Clear_ICC';
DLL的声明Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Declare Function Clear_ICC Lib "Lock2000.dll" (ByVal IccType as Byte) as integer哇.楼主分好多啊.发这么多?
ByVal IccType as pByte,这个如何调用呢 就是在ICCTYPE 这付什么值呢麻烦你了