Form.CreateForm

Синтаксис

CreateForm([Parent: IWin32Window = Null]);

Параметры

Parent - форма, которая будет являться владельцем создаваемой формы.

Если параметр не указан, то создаваемая форма будет равноправна той, в которой её создали.

Описание

Конструктор CreateForm осуществляет создание новой формы.

Комментарии

Для открытия созданной формы установите свойству Visible значение True. Если указан параметр Parent, то созданная форма всегда будет отображаться поверх указанного родительского окна. Параметры родительского окна также будут доступны в свойстве ParentWindow.

Также для открытия формы можно использовать метод ShowModal. При этом форма будет открыта модально относительно указанного родительского окна.

Примечание. Если при создании формы в качестве значения параметра Parent передается Null и для отображения формы используется метод ShowModal, то форма открывается модально относительно навигатора объектов.

Пример

Для выполнения примера предполагается наличие формы и расположенной на ней кнопки "Button1". В репозитории имеется форма с наименованием "TestForm". Ссылка на данную форму добавлена в инспекторе сборок для текущей формы.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

f: Form;

Begin

f := New TestForm.CreateForm(Self As IWin32Window);

f.Visible := True;

End Sub Button1OnClick;

После выполнения примера будет создана и выведена на экран форма "TestForm".

См. также:

Form