ActiveX控件的Import问题 (50分)

  • 主题发起人 主题发起人 gaisy
  • 开始时间 开始时间
G

gaisy

Unregistered / Unconfirmed
GUEST, unregistred user!
我安装了一个微软发布的ActiveX控件(从网上下的),注册以后,用VB的引用对话框可以
看到并添加进VB程序,而且正常工作,但在Delphi环境中我想Import,然后使用,但是Import
对话框的列表中根本找不到这个控件,什么原因呀?那我该怎么使用这个控件呢?
 
可以这样用:再import选择框中什么也不选,点击add按钮,就会跳出一个让你选择*.ocx
的界面,然后你可找到你要添加的ActiveX控件所在目录,添加进去即可。
剩下的你就知道怎么办了。
 
我试过了,点击Add按钮后对话框闪了闪,然后列表中什么也没有增加,奇怪呀,我把Delphi
,还有系统都重启了,还是看不到那个组件呀!
 
难道大家没有碰到过这个问题吗?
我安装的组件是微软发布用来控制WebBrowser的,叫“Microsoft WebBrowser Customizer
Sample Object”,可以控制WebBrowser是否相应Ctl+A,Ctl+N,Ctl+O等快捷键,是否允许内容
被选定,是否允许鼠标右键等控制,谁如果想试一下的话我可以提供,请留下Email,最好能帮我做个简单
的Delphi中能使用的例子,VB下很容易就搞定了,难道Delphi不行吗?
 
swwq11@etang.com
 
我也遇到這樣問題,import ocx是沒有問題,就是在install時,它創建unit時,會提示裡面一些代碼的錯誤
 
可我现在根本就找不到它呀?难道delphi只能处理一部分的ActiveX组件吗?
它对组件还有要求吗?
 
我看了以下,delphi只支持*.ocx这种ole控件,实在不行,可导出函数使用
(要知道你给我的是*.dll),等我下班了在试一下再告诉你
 
不是的,Delphi也支持*.dll的,你可以看看Import对话框列表中,大部分显示的组件都是
dll类型的,而且Delphi自己写的组件也是编译为Dll呀
 
soory,同样搞不定。sorry
 
没关系,可是这是为什么呢?
谁能给出原因也行呀?Delphi不是号称对ActiveX完全支持吗?
要不此题改一改,大家讨论Delphi对ActiveX的支持好了,反正我也不是很清楚,分吗
不是问题,有见地的讨论者都有分!
 
是不是分不够呀,怎么没人回答了呢?我可以加分的,难道你们不想知道为什么吗?
 
可以Import Dll呀,我就加了个微软的MSMQ。 Import Type Library
 
不是所有的都不能Import,是我从微软下的一个ActiveX组件,注册之后能在VB中引用并且
正常使用,但是在Delphi中确没法找到它
 
问题已经解决了
 
多人接受答案了。
 
后退
顶部