Function CRWLInitialize2(baResponse, bMode,bAbort:byte) : Integer 这是vb里定义的函数,我要在delphi里调用。
我要把 ‘&H31’它传递给bMode,bAbort。baResponse是函数返回的一个值。
不知如何传递参数值来调用这个函数。(也就是:CRWLInitialize2(ba,&H31,&H31))
我要把 ‘&H31’它传递给bMode,bAbort。baResponse是函数返回的一个值。
不知如何传递参数值来调用这个函数。(也就是:CRWLInitialize2(ba,&H31,&H31))
var
lib: THandle
func: function(baResponse, bMode,bAbort:byte):Integer;stdcall调:
lib := LoadLibrary('**.dll');
@func := GetProcAddress(lib,'CRWLInitialize2');
func(参数1,参数2,参数3);
FreeLibrary('**.dll');我随便说说的。呵呵。你试试看。
Function CRWLInitialize2(ByRef baResponse As Byte, ByVal bMode As Byte,
ByVal bAbort As Byte) As Long·参数
baResponse 返回baResponse(1),(2),(3)表中所给出的状态值bMode 指定初始化的方法
&H30 执行初始化操作
&H31 执行初始化后, 在通道内有卡的情况下将其排出
bAbort 指定异常中断处理
&H30 异常中断无回复
&H31 异常中断有回复问题:在delphi中我可以调用这个函数,但是不清楚如何把‘&H30’这个值传给bAbort、bMode。
谢谢大家!!
lib: THandle
func: function(baResponse, bMode,bAbort:byte):Integer;stdcall调: var
s:byte;
lib := LoadLibrary('**.dll');
@func := GetProcAddress(lib,'CRWLInitialize2');
func(s,参数2,参数3);
ShowMessage(IntToStr(s));
FreeLibrary('**.dll');
请大侠指点如何把‘&H30’这个值传给bAbort、bMode就可以了。