0

我有一个自定义控件,我正在尝试添加一个可以在对象检查器中设置的属性。根据这个文档,我需要将该属性放在__published我的头文件部分下。

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

我将属性设置为读取和写入私有 boolFShowErrorIcon

private:
    bool FShowErrorIcon;

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

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

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

4

1 回答 1

1

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

于 2015-07-25T03:05:39.850 回答