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