2013-02-22 98 views
2

Delphi XE2Delphi ActiveX控件向导

我尝试第一次创建ActiveX控件。 步骤如下

1)创建ActiveX库 2)创建ActiveX控件 向导场组件名称不显示我的VCL组件。该组件在已安装的程序包和其他组件中可见,该.bpl在组件名称下拉列表中可见。

为什么一些,而其他不

可见TIA

回答

2

VCL控件都可以被包装在一个ActiveX必须是没有被标记为不兼容TWinControl后裔和组件要么安装在IDE中,要么将其设备添加到项目中。从Delphi docwiki重点矿山):

在ActiveX控件向导中,选择VCL控制将由新的ActiveX控件被包裹的名称。 该对话框列出所有可用的控件,这些控件是TWinControl的后代,它们未使用RegisterNonActiveX过程注册为与ActiveX不兼容。

提示:如果您在下拉列表中看不到所需的控件,请检查您是否已将其安装在IDE中或将其设备添加到项目中。

所以,你必须做的第一件事是确保您的组件从TWinControl下降,而不仅仅是TComponent

+0

就是这样。 Tcomponent是祖先将会改变。非常感谢。 – Ephraim 2013-02-22 14:34:37