ActiveX控件怎么让Delphi安装后在组件面板中显示出来(100分)

  • 主题发起人 主题发起人 Franz
  • 开始时间 开始时间
F

Franz

Unregistered / Unconfirmed
GUEST, unregistred user!
我在VB中使用的一个ActiveX控件一切正常。将它导入到delphi
中,import ActiveX control 时 没有提示任何错误或其他
信息,但在ActiveX组件面板中没有图标。不知怎么回事?
如果是不可视控件的话,怎么样去使用它?
怎么样将delphi中的第三方控件转为ActiveX控件?
 
菜单component—— import activeX control——add(添加你的activex控件)
( 这里有一个面板选择,如果你选择activex,方可出现在activex
面板上)
然后install,
 
这个我也注意到了但不是这个问题,因为我已经选择了
 
"如果是不可视控件的话,怎么样去使用它"
不可视控件仅仅是运行期在界面上表现为不可视. 而设计期怎么都会有个图标
你看一下,安装过的组件包列表中, 有没有未被选中的, 如果有, 将它打勾选中.
菜单: component | install pakeages
如果所有的包都打了勾的话, 则表明delphi在导入它的时候, 生成的它的"套"单元
文件中没有rigister部分, 即只能隐式地调用该控件的属性和方法等,而不能在组件
面板中添加图标.
生成"套"单元文件中没有rigister部分, 这个问题有时候的确存在, 机制还不明了
 
谢谢代鱼,我有一点明白了,不过还是有点糊涂。
有没有例子呀?
 
是不是导入的时候GUID(认证码)没有导入
 
呵呵,例子还是挺多的, 你只要将那些windows里面自己的某些OCX文件随便导入一些,
有的可以看见图标, 有的就看不到。不过注意,如果你安装过VB,不要将那些VB控件
误认做Windows自带的OCX。VB的控件一般都会有图标。
 
给分先。
不过好多ocx导入时提示有错啊
 
对拉, 有的非但没有图标, 还提示有错. 所以说, 不能见到OCX就导入. 有的根本不能用.
这其中还有兼容问题. 总的来说, VC编写的兼容性好些.
 
后退
顶部