紧急:调VB的程序(100分)

  • 主题发起人 主题发起人 BoyTom
  • 开始时间 开始时间
B

BoyTom

Unregistered / Unconfirmed
GUEST, unregistred user!
急救:有谁能反编译VB5的程序??????
如何用DELPHI调用VB编写的DLL?(我对那个DLL内部一无所知),
能不能把这个DLL也反编译了?
 
反编译?怕不行……
 
VB只能做ActiveX DLL,必须注册才可以使用.

注册之后就可以看到大部分东西了.
 
小菜,不必反编译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),当然,有的时候你别无选择。
在以后的应用中,对函数的引用和平常一样。
注意参数的一致。
 
不行吧伙计? VB做的DLL不是普通的DLL啊
 
to 463:
我不知道它内部有什么函数嘛,(dll库是别人写的);请你用EMAIL和我联系
to cakk:
如何注册?然后到哪里去看?麻烦你用EMAIL给我讲一下。
谢谢回答
 
regsvr32 xxx.dll
就可以注册了
 
到注册表里面去看呀
注册后能看到接口的
(用Dll的文件名到注册表里面查找一下,你会看到...)
 
多人接受答案了。
 
后退
顶部