Dephi怎样调用VB做成的DLL里的函数(100分)

  • 主题发起人 主题发起人 cgx_2001
  • 开始时间 开始时间
C

cgx_2001

Unregistered / Unconfirmed
GUEST, unregistred user!
已经用VB做成DLL的文件,怎样用Dephi调用它的函数?
 
在Delphi里面进行声明,然后就可以使用了。
同时也可以进行动态调用:loadlibrary、FreeLibrary等。
看一下下面的帖子,也许对你有用
http://www.delphibbs.com/delphibbs/dispq.asp?lid=834858
 
问题是VB做成的ActiveX DLL,用一般的dll那种调用方法不行。
 
project->import type library,它把你在VB ACTIVEX DLL中定义的接口导入DELPHI。

但是,导入能正常的完成,也基本上能运行,但基本上是不能用的。

和这个问题,应该是一种原因。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=845340
 
在Delphi中可以这样做:
//包含comObj单元
Var
K:OleVariant;
thisStr:OleVariant;
begin
k:=CreateOleObject('CharConvert.GBBig');//参数为你注册的组件的部件
thisStr:=K.BigChar('什么');//直接引用你的Dll中的方法或函数
showmessage(thisstr);
end;
 
后退
顶部