小菜,不必反编译VB的DLL,直接引用即可。
例如,你的DLL文件名为my.dll。其中有function1,function2,function3等等;
在Delphi的函数声明中添加:
Function function1(A,B:Interger):Interger;
stdcall;external 'my.dll' name 'function1';
Function Double(A:Interger):Interger;
stdcall;external 'my.dll' name 'function2';
Function Check(N:Interger):Boolen;
stdcall;external 'my.dll' name 'function3';
注意:在你的声明中必须使用stdcall;你可以定义别名(如:function2,function3
的别名分别为Double,Check),也可以不定义(如:function1),当然,有的时候你别无选择。
在以后的应用中,对函数的引用和平常一样。
注意参数的一致。