【问题标题】:Custom control published property does not exist自定义控件发布属性不存在
【发布时间】:2015-07-24 15:41:51
【问题描述】:

我有一个自定义控件,我正在尝试添加一个可以在 Object Inspector 中设置的属性。根据this documentation,我需要将该属性放在我的头文件的__published 部分下。

__published:
    __property  bool ShowErrorIcon = { read=FShowErrorIcon,write=FShowErrorIcon };

我设置属性读写私有 bool FShowErrorIcon

private:
    bool FShowErrorIcon;

但是,当我启动包含这些控件之一的表单时,我收到以下错误:

“读取 RgnSearchBar.ShowErrorIcon 时出错:属性 ShowErrorIcon 不存在。”

这让我很困惑,因为当控件被选中时,该属性在 ObjectInspector 中清晰可见。我在这里缺少什么步骤?

【问题讨论】:

    标签: c++ properties c++builder-xe7


    【解决方案1】:

    您的 HDD 上有旧版本的组件二进制文件。 IDE 中加载的组件版本比链接到可执行文件的版本更新。在某处,旧版本在新版本之前的搜索路径上,因此编译器/链接器正在链接旧版本。您需要找到并删除该旧版本。

    【讨论】:

      猜你喜欢
      • 2019-10-02
      • 1970-01-01
      • 2014-11-26
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多