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

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

Скрытие свойства компонента


anbezr ©   (2003-01-29 12:07:00) 

Привет!
мне нужно скрыть свойство компонента Height. простым переносом в раздел private не получается...

type
TMyControl = class (TGraphicControl)
private
...
property Height;
...

Спасибо!


Юрий Зотов   (2003-01-30 09:05:00) [1]

> anbezr

1. Чтобы код MyControl.Heigth вызывал ошибку, переопределите свойство Height и в методах доступа к нему генерите исключение. Только проверьте, будет ли после этого нормально сохраняться и грузиться форма с Вашим MyControl.

2. Переносить свойство Height никуда не нужно, в Delphi это все равно бесполезно (см. Cobalt © (30.01.03 01:19)). Но убрать его из Object Inspector все-таки можно - надо зарегистрировать для него пустой (nil) редактор свойства.


Cobalt   (2003-01-30 01:19:00) [2]

Нет, в Дельфи нельзя уменьшить видимость полей, только увеличить.


anbezr   (2003-01-29 12:30:00) [3]

странно, но объект, наследуемый от TMyControl тоже обладает свойством Height - т.е. оно не скрывается ?!!


han_malign   (2003-01-29 12:26:00) [4]

>чтобы они не были видны ни в Object Inspector
для TMyControl так и будет, а вот исправить видимость полей TGraphicsControl можно только правкой RTL...


alxx   (2003-01-29 12:23:00) [5]

Переписать секцию Published.


anbezr   (2003-01-29 12:20:00) [6]

сделать так, чтобы они не были видны ни в Object Inspector и код

MyControl.Heigth

вызывал ошибку


han_malign   (2003-01-29 12:15:00) [7]

от кого и в чем скрыть???


Наверх

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