2015-07-24 2 views
0

У меня есть настраиваемый элемент управления, к которому я пытаюсь добавить свойство, которое может быть установлено в Object Inspector. Согласно this documentation, мне нужно разместить свойство под разделом __published моего заголовочного файла.Пользовательский контроль опубликованного свойства не существует

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

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

private: 
    bool FShowErrorIcon; 

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

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

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

ответ

1

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

Смежные вопросы