Пользовательский элемент управления опубликованного свойства не существует

У меня есть пользовательский элемент управления, к которому я пытаюсь добавить свойство, которое можно установить в Инспекторе объектов. В соответствии с эта документация, Мне нужно разместить недвижимость под __published раздел моего заголовочного файла.

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

Я установил свойство для чтения и записи в приватный бул FShowErrorIcon

private:
bool FShowErrorIcon;

Однако, когда я запускаю форму, которая содержит один из этих элементов управления, я получаю следующую ошибку:

«Ошибка чтения RgnSearchBar.ShowErrorIcon: свойство ShowErrorIcon не существует.»

Это сбивает меня с толку, потому что свойство четко видно в ObjectInspector, когда выбран элемент управления. Какой шаг я здесь пропускаю?

0

Решение

На вашем жестком диске установлена ​​более старая версия двоичных файлов компонентов. Версия компонента, загруженного в IDE, новее, чем версия, которая становится связанной с вашим исполняемым файлом. Где-то более старая версия находится в пути поиска перед более новой версией, поэтому компилятор / компоновщик связывает старую версию. Вам нужно найти и удалить эту старую версию.

1

Другие решения


По вопросам рекламы [email protected]