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

Вниз

Как в конструкторе прочитать свойство сохраненной в dfm компонент   Найти похожие ветки 

 
greyserg   (2005-05-05 18:53) [0]

Мастера , подскажите пожалуйста , как в конструкторе компоненты прочитать свойство сохраненной в dfm компоненты , надо в зависимости от выставленного в дизайнере published свойства выставить private свойство ?


 
greyserg   (2005-05-05 19:00) [1]

всем спасибо , сделал сам


 
Юрий Зотов ©   (2005-05-06 02:50) [2]

Просто сделать это в Loaded, а не в конструкторе.


 
greyserg   (2005-05-06 11:41) [3]

Я это сделал в write property


 
Digitman ©   (2005-05-06 12:37) [4]


> сделал в write property


какое отношение write ("записать") имеет к "прочитать" ?


 
greyserg   (2005-05-11 11:14) [5]

в write procedure published свойства выставляется значение , полученное из dfm, в этой процедуре я и выставляю другое private свойство


 
Юрий Зотов ©   (2005-05-11 11:47) [6]

> greyserg   (11.05.05 11:14) [5]

Если при каждом изменении published property нужно устанавливать значение private property - то да.

Если же значение private property нужно установить только один раз (как и было сказано в вопросе), то удобнее сделать это в Loaded, иначе в Set придется проверять СomponentState.

Но непонятен сам смысл создания private property. Если это не связано с выполнением каких-то дополнительных действий, то логичнее обращаться напрямую к полю, а если связано, то логичнее так же напрямую вызывать нужные методы. В любом случае property не требуется.


 
greyserg   (2005-05-11 12:47) [7]

>Юрий Зотов

да, я напрямую к private полю в Set обращаюсь , извините, не так выразился.

в принципе  published property не меняется в runtime , но по логике при каждом изменении необходимо устанавливать  значение private поля



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
1-1131609127
Pank83
2005-11-10 10:52
2005.12.04
Назначение OnClick динамически созданному объекту


14-1131617779
Jeer
2005-11-10 13:16
2005.12.04
Правительство Эстонии оплатит расходы на установку памятника эсэс


14-1132051953
ANB
2005-11-15 13:52
2005.12.04
8-й клиент оракла к 9-му серверу


3-1129806468
Карелин Артем
2005-10-20 15:07
2005.12.04
Select к хранимой процедуре.


5-1114105409
FunkyByte
2005-04-21 21:43
2005.12.04
Как отобразить новое свойство в инспекторе объектов?