已发布的自定义控件 属性 不存在
Custom control published property does not exist
我有一个自定义控件,我正在尝试向其添加一个 属性,它可以在对象检查器中设置。根据 this documentation,我需要将 属性 放在头文件的 __published
部分下。
__published:
__property bool ShowErrorIcon = { read=FShowErrorIcon,write=FShowErrorIcon };
我设置了 属性 来读写私有 bool FShowErrorIcon
private:
bool FShowErrorIcon;
但是,当我启动包含这些控件之一的表单时,出现以下错误:
"Error reading RgnSearchBar.ShowErrorIcon: Property ShowErrorIcon does not exist."
这让我很困惑,因为当控件被选中时 属性 在 ObjectInspector 中清晰可见。我在这里缺少哪一步?
您的硬盘上有旧版本的组件二进制文件。 IDE 中加载的组件版本比链接到您的可执行文件中的版本更新。在某处,较旧版本在较新版本之前的搜索路径上,因此 compiler/linker 正在链接旧版本。您需要找到并删除旧版本。
我有一个自定义控件,我正在尝试向其添加一个 属性,它可以在对象检查器中设置。根据 this documentation,我需要将 属性 放在头文件的 __published
部分下。
__published:
__property bool ShowErrorIcon = { read=FShowErrorIcon,write=FShowErrorIcon };
我设置了 属性 来读写私有 bool FShowErrorIcon
private:
bool FShowErrorIcon;
但是,当我启动包含这些控件之一的表单时,出现以下错误:
"Error reading RgnSearchBar.ShowErrorIcon: Property ShowErrorIcon does not exist."
这让我很困惑,因为当控件被选中时 属性 在 ObjectInspector 中清晰可见。我在这里缺少哪一步?
您的硬盘上有旧版本的组件二进制文件。 IDE 中加载的组件版本比链接到您的可执行文件中的版本更新。在某处,较旧版本在较新版本之前的搜索路径上,因此 compiler/linker 正在链接旧版本。您需要找到并删除旧版本。