首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi 调用VB写的DLL,VB下调用正常,delphi调用失败解决方案

2012-03-12 
Delphi 调用VB写的DLL,VB下调用正常,delphi调用失败Delphi 调用VB写的DLL,DLL里面有几个类TClass1、TClass2

Delphi 调用VB写的DLL,VB下调用正常,delphi调用失败
Delphi 调用VB写的DLL,DLL里面有几个类TClass1、TClass2、TClass3,在VB里面调用正常,但在DELPHI下调用失败。

我调用的过程:
  1、用 Regsvr32.EXE 注册VB写的DLL
  2、Project|Import Type Library...把VB写的DLL引入进来,
  3、在组件面板的ActiveX上可以DLL中的类,然会调用. 

 在VB中调用成功时会弹出一个窗口,但是在Delphi中调用时,没有弹出一个窗口,并没有任何的提示。

请问各位高手, 这情况下如何用Delphi 调用VB写的DLL 呢?

[解决办法]
VB中的DLL,参数类型 和 D中有些不同,传参的时候,注意到没?
[解决办法]
是有这些问题,有时vc调也不行
[解决办法]
参数传递方法C和Delphi是不同的,VB应该也不一样。
[解决办法]
delphi 是可以调用vb Dll的,只是最好用普通的参数,如int,float,pchar等类型,好像不能直接用string型和其它自定义类型的,容易出错。
[解决办法]
据说VB的DLL为非标准的dll

热点排行