Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Иерархия компонентов.doc
Скачиваний:
16
Добавлен:
29.08.2019
Размер:
400.9 Кб
Скачать

Создание и использование форм, их разновидности.

Для подключения новой формы к проекту достаточно выбрать меню File | New Form. Менеджер проекта автоматически подключает новую форму к списку используемых форм.

Первая подключенная форма становится главным окном программы. Главная форма отличается от других:

  1. Она автоматически появляется на экране при запуске программы.

  2. Закрытие главной формы означает завершение выполнения приложения.

Эти условия, принятые по умолчанию, могут быть изменены. Программист может указать любую форму, окно которой станет главным, с помощью опции Project | Options. Раскрыв список Main Form, можно выбрать нужную форму:

Если не требуется все формы делать создаваемыми автоматически (Auto-create), то для исключения из этого списка нужно выделить форму в левом окне (Auto-create forms) и с помощью кнопки со стрелкой переместить в левое окно доступных форм (Available forms).

Каждое следующее окно становится видно только после обращения к

procedure Show; или function ShowModal;

Эти методы можно применять только к невидимой в данный момент форме.

Чтобы обратиться к этим методам, нужно написать, например, в обработчике события onClick модуля Unit1 формы Form1 например: Form2.Show; При этом обязательно в разделе Implementation этого модуля Unit1 указать ссылку на модуль Unit2 в предложении Uses Unit2;

Delphi может автоматизировать вставку ссылки на модуль в предложении Uses. Для этого на этапе конструирования необходимо активизировать главное окно, щелкнув по нему мышкой, после чего обратиться к опции File | Uses Unit. В появившемся диалоговом окне нужно выбрать модуль и нажать Ok.

Разновидности форм определены в свойстве FormStyle или хранятся готовыми шаблонами форм в хранилище объектов, которые можно выбрать с помощью меню: File | New | Other, затем в хранилище объектов выбрать вкладку Forms и выбрать нужную разновидность формы.

Шаблоны форм

Пользователь может создать шаблоны форм, которые могут пригодиться при конструировании диалоговых окон. Шаблоны форм содержат произвольный набор компонентов, приспособленный для нужд пользователя, например, шаблон с двумя кнопками – mbOk и mbCancel.

Шаблон можно создать так:

Поместите на форму компоненты, которые войдут в шаблон, и нужным образом настройте их свойства. Затем нажмите на клавишу Shift и, не отпуская ее, щелкните по каждому шаблонному компоненту – в результате будет выделена группа компонентов. Теперь раскройте пункт Component | Create component Template (если на форме не будет выделен ни один компонент, этот пункт меню будет недоступен). В ответ Delphi развернет окно

В качестве пиктограммы шаблона будет предложена пиктограмма последнего выделенного компонента. Далее задайте имя класса шаблона и страницу его размещения. Щелкните Ok. Шаблон готов для использования. Его модуль стал составной частью проекта.

Р азмещение шаблона на форме:

Щелкните на пиктограмме страницы Standard. Затем по пустой форме Form1 – на экране появится окно с предложением выбрать шаблон. Нажмите Enter , и шаблон появится на форме.