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

Вниз

Редактирование свойств составного компонента   Найти похожие ветки 

 
anbezr   (2004-03-02 11:41) [0]

привет!
пришлось создать компонент, который содержит в себе субобъекты TLabel, TEdit. хочется в дезайнтайме редактировать эти субобъекты, т.е. перемещать, настраивать свойства и т.п. как это делает TFrame. я могу создать свой потомок TFrame и установить его в палитру компонентов, но руками. можно ли создать и проинсталлировать потомок TFrame в палитру из пакета, так, чтобы программисту ничего не пришлось бы делать руками?


 
ЮЮ ©   (2004-03-03 03:31) [1]

>хочется в дезайнтайме редактировать эти субобъекты
По моему, достаточно опубликовать этот субобъект как published property.
см. исходники
TLabeledEdit = class(TCustomLabeledEdit)
...
property EditLabel: TBoundLabel read FEditLabel;


 
Юрий Зотов ©   (2004-03-03 05:33) [2]

Начиная с D6 - да, достаточно (только надо не забыть о методе Set и Assign в нем). Если же нужно решение для всех Delphi, то помимо published-свойства потребуется еще его редактор, унаследованный от TClassProperty (в Object Inspector свойство появится со спмском своих подсвойств.



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
3-43360
tomek
2004-02-15 11:03
2004.03.14
Глюк TStoredProc


3-43371
Денисыч
2004-02-15 01:06
2004.03.14
Какая технология доступа к данным лучше : BDE, ADO, dbExpress


1-43627
AloneAli
2004-03-02 15:09
2004.03.14
Мигание в Systme Tray


1-43508
Tatyana
2004-02-28 23:14
2004.03.14
SaveDialog.FileName := OpenDialogFileName .....


1-43519
Vitaly_old
2004-02-28 10:34
2004.03.14
vmesto_russkix_bukv_znaki_voprosov