Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.02.05;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.017 c
3-1271490232
namco
2010-04-17 11:43
2012.02.05
delphi+mysql без ODBC


15-1318620676
Rouse_
2011-10-14 23:31
2012.02.05
Хм, задачка...


15-1318405047
boriskb
2011-10-12 11:37
2012.02.05
Работа


15-1319033042
Arrant
2011-10-19 18:04
2012.02.05
как создать собственную "очередь сообщений" для DDE сервера?


15-1318604300
Хаус
2011-10-14 18:58
2012.02.05
Как Photoshop CS4 сделать английским?