![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скрытие свойства компонента
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]от кого и в чем скрыть???