【问题标题】:Delphi ActiveX Control WizardDelphi ActiveX 控件向导
【发布时间】:2013-02-08 02:05:44
【问题描述】:

德尔福 XE2

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

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

为什么有些组件可见而有些不可见

TIA

以法莲

【问题讨论】:

    标签: delphi activex wizard


    【解决方案1】:

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

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

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

    所以你要做的第一件事是确保你的组件来自TWinControl,而不仅仅是TComponent

    【讨论】:

    • 就是这样。 Tcomponent 是祖先会改变的。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2015-01-19
    • 2011-02-22
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    相关资源
    最近更新 更多