<<
>>

Инициализация значений свойств

Инициализация значений свойств может выполняться двумя способами: с помо­щью конструктора Create или метода Loaded. Различие между этими двумя спосо­бами состоит в очередности вызова.
При.создании компонента (помещении его на форму) выполняется следующая последовательность действий.

1. Создается экземпляр компонента, то есть для него выделяются необходимые ресурсы.

2. Вызывается конструктор.

3. Из dfm-файла считываются сохраненные данные компонента.

4. Вызывается метод Loaded.

5. Выполняется отображение компонента на форме.

Таким образом, конструктор вызывается до считывания сохраненных данных, а ме­тод Loaded — после.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

При переопределении конструктора Create и метода Loaded всегда необходимо вна­чале вызывать унаследованные методы с использованием директивы inherited. Толь­ко в этом случае все наследуемые свойства будут инициализироваться корректно.

Рассмотрим пример инициализации свойств путем переопределения конструкто­ра. При переопределении необходимо объявить конструктор в классе компонента:

TDBList = class(TCustomListBox) private

{ Private declarations }

FStringc string;

function GetStringProp; string; virtual;

procedure SetStringProp(const Value: string): virtual;

protected

{ Protected declarations } public

{ Public declarations }

constructor Create(AOwner: TComponent); override; publ i shed

{ Published declarations }

property StringProp: string read GetStringProp

write SetStringProp:

end;

Азатем в разделе implementation задать код реализации конструктора:

constructor TDBUst.Create(AOwner:TComponent): begin

// вызываем унаследованный конструктор inherited Create(AOwner):

// инициализируем свойство FString: = 'Initial Value': end:

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Инициализация значений свойств:

  1. § 2 Историческое значение семейства. – Семейство в Древнем мире и власть начальника. – Гражданская семья в Риме. – Агнаты, когнаты и род. – Первоначально религиозный ха- рактер семьи и последующее видоизменение ее характера. – Свойство кровной семьи германской. – Славянская семья. – Содержание семейственного права.
  2. § 24 Особое значение целого семейства в торгующем купечестве и в бывших податных сословиях. – Финансовое и хозяйственное значение семейного раздела. – Особое значение семейства в отправлении рекрутской повинности. – Семейная община у Индусов.
  3. § 1 Общие свойства семейственных отношений. – Общественный их характер. – В чем они подчиняются юридическому определению. – Свойство семейной власти и отличие ее от обладания. – Вопросы и иски о состоянии, соединенные с семейными правами. – Восстановление семейной власти. – Вмешательство правительственной власти в семейные отношения. – Отношения родственные.
  4. § 8 Значение формы в договоре. – Римская стипуляция и правила иностранных законодательств. – Историческое значение формы в русском законодательстве. – Правила о совершении актов. – Отсутствие руководящего начала. – Колебания судебной прак- тики и наклонность ее к формализму. – Значение явки в актах договора. – Домашние акты. – Словесные соглашения. – Можно ли доказывать их свидетелями? – Гербовый сбор.
  5. § 40 Условия об очистках. – Понятие об очистке (garantie). – Практическое значение иска об очистке. Особенное значение вотчинной очистки (gar. reelle)
  6. § 3 Содержание обязательства. – Положительное и отрицательное. – Обязательство дать или исполнить. – Взаимное обязательство. – Нераздельные и делимые обязательства. – Действие возможное и невозможное; известное и неизвестное. – Разделительное обязательство и значение выбора. – Определение предмета родом, видом и особью. – Значение денег.
  7. СИСТЕМА НЕРВНАЯ: СВОЙСТВО
  8. КОНЦЕПЦИЯ И СВОЙСТВА ИНЬ — ЯН
  9. 2.2. Идентификационные признаки и свойства
  10. Глава 3 ВОСПРИЯТИЕ: ОРГАНИЗАЦИЯ И СВОЙСТВА
  11. Проявление психологического свойства
  12. Общие свойства
  13. 2.1.5. Юридические особенности и свойства информации
  14. Часть I Мужчина и женщина — свойства и качества
  15. § 5.2. Свойства и функции системы управления в организации
  16. § 6.3. Власть как свойство социальной системы