Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизКак скрыть свойство в Object Inspector Найти похожие ветки
← →
Александр-И (2003-06-16 15:10) [0]Я создаю свой компонент на базе чужого. Как скрыть некоторое наследуемое свойство в Object Inspector, чтобы пользователь его не видел ?. Пробовал так (совет из FAQ):
RegisterPropertyEditor(TypeInfo(string), TMyComponent, "Text", nil);
RegisterComponents("Alex", [TMyComponent]);
Не помогает.
← →
Юрий Зотов (2003-06-16 15:16) [1]Должно работать.
1. Попробуйте просто поменять местами. Есть подозрение, что сначала надо все же регистировать сам компонент, а уж потом то, что к нему относится.
2. Проверьте, точно ли свойство Text имеет тип String. Иногда используются его производные (скажем TFileName).
← →
Skier (2003-06-16 15:17) [2]>Александр-И © (16.06.03 15:10)
От кого наследуется TMyComponent ?
← →
Александр-И (2003-06-16 16:36) [3]> Юрий Зотов
> Skier
1. MyComponent наследуется от TLabeledEdit.
2. Text действительно имеет тип TCaption (блин!!!). Поменял-заработало.
3. Всем СПАСИБО!
← →
Skier (2003-06-16 16:41) [4]>Александр-И © (16.06.03 16:36)
> 1. MyComponent наследуется от TLabeledEdit.
Тогда такое предложение :
-наследуйся не от TLabeledEdit, а от TCustomLabeledEdit
-не вноси в классе MyComponent свойство Text в секцию published
Этот способ более красивый...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.025 c