为什么很多ActiveX组件在vb中可以使用.而在delphi中却根本无法导入?(50分)

  • 主题发起人 主题发起人 xwings
  • 开始时间 开始时间
X

xwings

Unregistered / Unconfirmed
GUEST, unregistred user!
特别是ms的Activex. 不知道是不是故意的. :(
 
报什么错?
 
不是报什么错.有的是无法导入(导入时,选择莫个ocx或dll,delphi没有任何反应.没有找到里面的对象.). 而vb中则可以.
 
很棘手的一个问题,俺以前也问过,不过没有好的解决方案,没准得自己写代码生成pas文件了。哈哈。
可惜俺不会。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=496774
 
这种控件肯定是用vb编写的,因为vb写不出标准的控件,所以你在delphi中导入才会出问题
 
不是.是MS的MediaPlayer
 
这个组件直接用菜单中的[Componet] Import AciveX Control就OK了
如果是OCX的用在运行中用命令Regsvr32 '*.ocx'
 
当然是这样导入的阿.但是选择这个ocx delphi却没有发现什么东西..
 
我也遇到过,不过一次我重装delphi后却很容易的导入了,我想是不是delphi的某个
文件的事呢,关注这个问题。
 
我也遇到相同的问题。用VB写的OCX控件,在VC,VB里都很正常。但是在DELPHI里
调用任何函数都不对,也没有任何报错的信息。应该说,所有函数都不起作用。
不知道是怎么回事?
 
试试这个:

http://www.banasoft.net/dev/lang/vbocx2delphi/VBOCX2Delphi.exe
 
呵呵,接口应该是一样的,问题肯定出在你自己!
 
我就直接导入mediaPlayer9而已.
 
在component中用Import ActiveX control不行的话,试一试在Project中用
Import Type Library,应该会解决你的问题!
 
谢谢楼上的.也试过了.问题是导入的mediaplayer不能改变大小.
 
我怎么看不到答案[:(]
 
后退
顶部