自定义控件发布的属性不存在

时间:2015-07-24 15:41:51

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

我有一个自定义控件,我试图添加一个可以在Object Inspector中设置的属性。根据{{​​3}},我需要将属性放在我的头文件的__published部分下。

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

我设置了该属性以读取和写入私有bool FShowErrorIcon

private:
    bool FShowErrorIcon;

但是,当我启动包含其中一个控件的表单时,我收到以下错误:

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

这让我很困惑,因为在选择控件时,ObjectInspector中的属性清晰可见。我在这里错过了什么步骤?

1 个答案:

答案 0 :(得分:1)

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