Delphi ActiveX控件向导

时间:2013-02-22 12:40:12

标签: delphi activex wizard

Delphi XE2

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

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

为什么某些组件可见而其他组件不可用

TIA

1 个答案:

答案 0 :(得分:2)

可以包装在ActiveX中的VCL控件必须是TWinControl后代,这些后代尚未标记为不兼容,并且已安装在IDE中或已将其单元添加到项目中。来自Delphi docwiki强调我的):

  

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

     

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

因此,您要做的第一件事就是确保您的组件来自TWinControl,而不仅仅是TComponent