Добавление пользовательских свойств в формы |
![]() |
![]() |
Статьи |
Событие формы OnCreate генерируется, когда форма создана. Для динамически созданных форм (т.е. не перечисленных в списке форм Project->Options->Auto-create) управляется Вашим кодом - вызывая конструктор Create. Форма в Delphi может быть создана динамически, используя Application.CreateForm (TFormClass, FormName) или FormName:= TFormClass.Create(Owner). Когда создается форма, генерируется ее событие OnCreate. В большинстве случаев Вы размещаете код инициализации в обработчике события формы OnCreate. Пользовательское свойствоЕсли Вам нужно добавить свойство для формы и инициализировать его перед событием OnCreate, Вы должны отменить конструктор формы (override). Например, Вам нужно отменить конструктор формы Delphi, чтобы инициализировать свойство Вашей добавленной формы, вот что нужно сделать:
Примечание: Вы не можете использовать код, который ссылается на стандартные свойства или методы компонентов, которые принадлежат форме перед вызовом inherited Create. Но Вы можете инициализировать Ваши свойства, как это было сделано выше. |