我有一个自定义控件,我试图添加一个可以在Object Inspector中设置的属性。根据{{3}},我需要将属性放在我的头文件的__published
部分下。
__published:
__property bool ShowErrorIcon = { read=FShowErrorIcon,write=FShowErrorIcon };
我设置了该属性以读取和写入私有bool FShowErrorIcon
private:
bool FShowErrorIcon;
但是,当我启动包含其中一个控件的表单时,我收到以下错误:
“读取RgnSearchBar.ShowErrorIcon时出错:属性ShowErrorIcon不存在。”
这让我很困惑,因为在选择控件时,ObjectInspector中的属性清晰可见。我在这里错过了什么步骤?
答案 0 :(得分:1)
您的硬盘上有旧版本的组件二进制文件。 IDE中加载的组件版本比链接到可执行文件的版本更新。某处,旧版本在较新版本之前位于搜索路径上,因此编译器/链接器链接旧版本。您需要查找并删除旧版本。