Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как спрятать свойство в наследнике? [D6, WinXP]


Voldemar ©   (2002-08-09 04:21:00) 

Доброе время суток!
Подскажите, пожалуйста, как в наследнике спрятать свойство, которое в базовом классе присутствует? Например, я пишу компонент на базе TEdit и хочу, чтобы в моем компоненте было недоступно св-во Font...
Надеюсь, понятно спросил...:))


Andrey Shakula   (2002-08-09 17:10:00) [1]

А что мешает породить компонент от TCustomEdit? В инспекторе объектов видно не будет. Ну или взять еще более раннего предка.


MBo   (2002-08-09 08:19:00) [2]

Да уж, про слона-то я и забыл :((


Юрий Зотов   (2002-08-09 08:17:00) [3]

Наследуйтесь от TCustomEdit и публикуйте только те свойства, какие сами захотите. Пример - сам TEdit.


MBo   (2002-08-09 06:42:00) [4]

Можно только скрыть из инспектора объектов - объявить новое свойство с таким же именем, а доступ к нему сделать только на чтение.


Cobalt   (2002-08-09 04:53:00) [5]

Нельзя спрятать. Дельфи запрещает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо