Вниз
Скачать: CL | DM;

property default и поля   Найти похожие ветки 

← →
Очень Злой   (2011-10-27 18:12) [0]

Пишу класс, в процессе отладки которого создаю его экземпляр в рантайме,
но в дальнейшем хочу оформить его в виде компонента

...
 private
   FResumeOnBusy:boolean;
...
 published
   property ResumeOnBusy:boolean read FResumeOnBusy write FResumeOnBusy default true;
...


Так, когда я его создаю в рантайте, поле FResumeOnBusy имеет значение false.
Это только в designtime ему должно присваиваться true?


← →
Faceless ©   (2011-10-27 18:15) [1]

его еще в конструкторе нужно инициализировать.


← →
Медвежонок Пятачок ©   (2011-10-27 18:17) [2]

дефолт у свойства ничего и никому не присваивает (и не должен)


← →
Юрий Зотов ©   (2011-10-27 18:31) [3]


> Очень Злой   (27.10.11 18:12)  

Описатель default true у булевского свойства всего лишь информирует IDE о том, что если текущее значение этого свойства - true, то сохранять его в DFM не надо.

Но чтобы дефолтное значение свойства действительно стало true, его нужно инициализировать в конструкторе. Иначе оно будет false.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
2-1319643687
Alexandr37
2011-10-26 19:41
2012.02.05
with


1-1284126038
Rouse_
2010-09-10 17:40
2012.02.05
Проблема с отрисовкой сабитема в ListView


11-1206198913
DJ_UZer
2008-03-22 18:15
2012.02.05
Горячие клавиши


15-1318541682
icelex
2011-10-14 01:34
2012.02.05
у-пи-эс


15-1317533220
brother
2011-10-02 09:27
2012.02.05
Менеджер - экономическая игра




   Наверх