Текущий архив: 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.063 c