Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

НЕ публикация свойства   Найти похожие ветки 

 
TStas ©   (2005-09-05 19:11) [0]

У Фаронова написано, что свойсва потомка нельзя делать менее видимыми, чем у предка, но можно переносить из published в public, чтобы не публиковать их. Перенес свойство height в public, но оно все равно появляется в объектном инспекторе. Поясню зачем. Написал компонент, он сам устанавливает высоту свою в зависимости от шрифта, поэтому побликовать height смысла нет.


 
Турист   (2005-09-05 21:36) [1]



uses
 DesignIntf;

procedure Register;
begin
 RegisterComponents("Samples", [TComponent2]);
 RegisterPropertyEditor(TypeInfo(Integer), TComponent2, "Tag", nil);
end;



 
TStas ©   (2005-09-05 23:31) [2]

>Турист  А немного прокоммментировать можно? То есть для данного компонента для свойства, в Вашем примере, тэг отсытсвует редактор свойства и таким образом он убирается из объектного инспектора?


 
Турист   (2005-09-05 23:43) [3]

>TStas ©   (05.09.05 23:31) [2]
Да, все верно, убирается редактор свойства, в Инспекторе свойство не показывается


 
Юрий Зотов ©   (2005-09-06 02:55) [4]

Именно - не показывается. И все. Но остается доступным.

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


 
TStas ©   (2005-09-06 19:00) [5]

>Юрий Зотов
Да так и делаю.



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
2-1139159387
Apollon_604
2006-02-05 20:09
2006.02.26
Hide-Show


2-1139680272
Rust007
2006-02-11 20:51
2006.02.26
Нажатие кнопок в WebBrowsere


15-1138733471
GEN++
2006-01-31 21:51
2006.02.26
Автозагрузка


15-1137190386
Anatoly Podgoretsky
2006-01-14 01:13
2006.02.26
Скандал вокруг антивирусов Касперского и Нортора.


15-1138823560
Piter
2006-02-01 22:52
2006.02.26
Что за формат такой bz2 и как работать с ним в Delphi?