Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка№3 15.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

3.2. Создание формы с помощью мастера

Рассмотрим создание формы с помощью мастера форм Form Wizard (Мастер Форм). В отличие от мастера автоформы он позволяет создавать формы, как для одиночных, так и связанных таблиц, а также настраивать поля, стиль их отображения, тип кнопок управления, размещаемых в форме. В настоящее главе мы ограничимся рассмотрением использования мастера для создания однотабличных форм.

Рассмотрим создание формы с помощью мастера из окна проекта:

Откройте базу данных проекта.

Перейдите на вкладку Documents (Альтернативный способ запуска мастера форм - выбор команды File New).

Выберите группу Forms (Формы) и нажмите кнопку New (Новый) окна конструктора проекта. Откроется диалоговое окно New Form (Новая форма).

Нажмите кнопку Form Wizard (Мастер формы).

После запуска мастера форм открывается диалоговое окно Wizard Selection (Выбор мастера) (рис.2). Значение Form Wizard используется для создания однотабличной формы, а Оnе-tо-Маnу Form Wizard — для нескольких связанных. По умолчанию установлено первое значение. Нажмите кнопку ОК, чтобы запустить мастер создания однотабличной формы.

Р ис. 2. Диалоговое окно для задания типа создаваемой формы: однотабличной или многотабличной БД

6. Появляется первое диалоговое окно мастера (рис. 3), в котором вам необходимо указать таблицу, для которой вы создаете форму, и выбрать по­ля этой таблицы, размещаемые в форме. В области Databases and tables (Базы данных и таблицы) расположены два списка. Верхний список со­держит список открытых баз данных, нижний — список таблиц выбран­ной базы. Выберите из верхнего списка необходимую базу данных, а из нижнего — таблицу, для которой создаете форму (если открытые БД отсутствуют, следует нажать кнопку справа от кнопки раскрытия БД и в появившемся окне диалога «Open» выбрать нужную таблицу).

Р ис. 3. Первый шаг в создании формы с помощью мастера

    1. После выбора таблицы список Available fildes (Имеющиеся поля) будет со­держать перечень всех полей таблицы. Вам необходимо из данного списка перенести в Selected fildes (Выбранные поля) поля, которые вы хотите раз­местить в создаваемой форме. Для переноса полей используйте кнопки, расположенные между списками. После создания списка полей, отображаемых в форме, нажмите кнопку Nехt для перехода к следующему шагу.

    2. В появившемся диалоговом окне мастера следует установить стиль ото­бражения объектов формы и типы кнопок управления (рис. 4).

Для объектов формы мастер предлагает на выбор шесть различных вариантов их оформления, которые выбираются из списка Stу1е (Стиль). При выборе каждого из стилей вы можете, воспользовавшись областью просмотра в верхней части диалогового окна, просмотреть, как будут выгля­деть объекты формы.

Переключатель Button tуре (Тип кнопки) содержит опции, позволяющие задать тип отображения размещаемых в форме кнопок управления (табл.1).

Р ис. 4. Окно для выбора стиля отображения полей и управляющих кнопок

Назначение кнопок управления Таблица 1

Опция

Тип отображения

Text buttons (Текстовые кнопки)

Кнопки управления содержат текстовые надписи

Picture buttons (Графические кнопки)

Кнопки управления содержат графические изображения

No buttons

(Нет кнопок)

Кнопки управления в форме отсутствуют

Custom (Другие)

В форме размещается пять кнопок управления: Find (Поиск), Print (Печать), Add (Добавить), Delete (Удалить), Exit (Выход). Перемещение по записям осуществляется с помощью располагаемой в форме линейки прокрутки

Установите необходимые опции и нажмите кнопку Next (Далее).

9. На следующем (третьем) шаге задается критерий сортировки данных, отображаемых в форме (рис. 5).

С помощью кнопки Add (Добавить) перенесите из списка Available fields or index (Имеющиеся поля и индексы) в список Selected fields (Выбранные поля) поля, по которым будет осуществляться упорядочение. Если вы ошибочно перенесли не то поле, то его можно удалить из списка Selected fields с помощью кнопки Remove (Удалить).

Р ис. 5. Установка критерия сортировки данных

Опции Ascending (По возрастанию) и Descending (По убыванию) определяют, по возрастанию или по убыванию будут упорядочиваться данные в указанном поле.

Чтобы перейти к следующему шагу, нажмите кнопку Next.

  1. На заключительном шаге создания формы с помощью мастера (рис. 6) вы можете задать заголовок формы в поле Type a title for your form (Тип заголовка формы), а также указать предполагаемые действия с созданной формой, используя следующие опции:

Назначение опций действий с формой Таблица 2

Опция

Действие

Save form for later use (Сохранить форму)

Созданная форма сохраняется на диске

Save and run form (Сохранить и запустить форму на выполнение)

Созданная форма сохраняется и запускается на выполнение

Save form and modify it in the Form Designer (Сохранить и открыть для модификации в конструкторе форм)

Созданная форма сохраняется и открывается в конструкторе форм для модификации

В последнем диалоговом окне мастера расположены флажки:

Use field mappings – использовать связь полей с типами объектов.

Add pages for fields that do not fit – добавить вкладки для не поместившихся полей.

Воспользовавшись кнопкой Preview (Просмотр), вы сможете просмотреть, как выглядит создаваемая форма.

После того, как все параметры выделены, нажмите кнопку Finish (Готово). Откроется диалоговое окно Save as, где укажите имя файла и папку, в которой она должна быть размещена. Для запуска формы выберите в меню Form (Форма) созданную вами форму и нажмите кнопку Run (Запустить).

Для запуска формы можно также воспользоваться кнопкой Run на стандартной панели инструментов Visual FoxPro, либо, выполнив команду Program  Do и выбрав в окне диалога Do тип “Form” для выполнения, нажать Do.

Н а рис. 7 представлена форма, созданная с помощью мастера форм.

Рис. 6. Задание заголовка формы и выбор одного из возможных вариантов продолжения работы с ней

Р ис. 7. Форма, созданная с помощью мастера форм