VB问题(50分)

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
请问谁会用VB做一个带窗体的DLL?
我要用Delphi来调用它。
 
你要鼓吹VB呢?还是。。。
Delphi不够等次???
 
我真的想知道
再加200分
 
据我所知,VB根本不能生成真正的DLL。让Delphi生成DLL给VB调用还差不多。
 
嗯,昨天看了一本vb api,第一章就说vb不能生成真正的dll
 
可我现在碰到问题了,一个控件只能有VB中使用,DELPHI不能用,
所以才想了这个下下策:(
 
VB的控件一般都是ActiveX控件,在Delphi中应该也能用啊
除非那个控件也是用VB做的……
 
是Shockwave ActiveX Control
在Delphi里运行出现
Project xxx reaised exception calss EAccessViolation with message 'Access violation at address 777E1347 in moudule 'version.dll'. Read of address 00000004'. Process stopped. Use Step or Run to continue.
 
不会,只能瞪眼了:-(
 
赫赫~~~~~~~~~~~~Shockwave ActiveX Control?不就是那个Flash控件吗?肯定可以在Delphi中使用的.
我就用过~~~~~~~~一定是你的程序有问题,否则就是你的Delphi有问题.
 
Kingron:2000和NT下肯定不行,98下方法无效
 
什么肯定不行?我就用过,现在还在用,好好的.如果是那个Flash控件的话!
 
不是Flash控件
是Director控件
 
是不是标准的activex控件先
 
只要装了Flash,就可以在Import ActiveX中找到ShockWave Flash,
即swflash.ocx,这是最新版本,以前技术可能在现在系统中工作不正常。
和我联系:Pressanykey@163.net
 
注明:是Director,不是Flash
 
很简单呀,在VB的DLL工程TestDll中加入Form1,再在函数中调用。如:
Option Explicit
Public Function TextForm(Title as string)
With Form1
.Caption=Title
.Show 1
End With
在Delphi中调用TestDll.TextForm即可。

 
多人接受答案了。
 
顶部 底部