请问在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';
Private Declare Function Clear_ICC Lib "Lock2000.dll" (ByVal IccType as Byte) as integer
直接给它一个byte类型就可以直接调用了啊.
如果要转换的话你可以看这里:
Dim MyDouble, MyByte
MyDouble = 125.5678 ' MyDouble 为Double(双精度)。
MyByte = CByte(MyDouble) '
时,
dim MyByte as Byte
dim MyInteger as Integer MyInteger=1
MyByte=Cbyte(MyInteger)
调用read_icc()中pbyte类型的变量如何使用 如何读取当中的数值呢
pbyte 如何使用呢 请举个例子
pbyte 如何使用呢 请举个例子pbyte 如何使用呢 请举个例子
pbyte 如何使用呢 请举个例子
pbyte 如何使用呢 请举个例子