Мастер форм создает форму для ввода данных из таблицы. Мастер автоматически наполнит форму всеми полями таблицы, которые могут быть, при необходимости, перестроены, удалены и т.п. Размеры формы устанавливаются в соответствии с установкой Maximum design area на вкладке Forms диалогового окна Options. Соответствие элементов управления, в которых отображается содержимое полей, в зависимости от типа данных устанавливается на вкладке Field mapping диалогового окна Options вызываемого в пункте Tools главного меню. Если мастер форм открыт, его вызов недоступен.
-
В пункте Tools главного меню выберите строку Wizards, затем нажмите Form.
-
В диалоговом окне Wizard Selection выберите Form Wizard.
Если Вы создаете форму в пределах базы данных, мастер форм может использовать маску ввода и параметры форматирования, сохраненные в базе данных. После сохранения форма, созданная с использованием мастера, может быть открыта и изменена в конструкторе форм, как и любая другая форма.
Шаг 1 - Выбор полей
На этом шаге Вы можете выбрать свободную таблицу или таблицу, принадлежащую базе данных в качестве источника данных для Вашей формы. Вы можете выбирать поля только из одной таблицы или одного представления.
-
Используйте группу элементов управления под заголовком Databases and Tables для указания местонахождения и выбора нужной таблицы.
-
Выберите нужные поля в окне Available fields и, используя кнопки со стрелками, переместите их в окно Selected fields.
Шаг 2 - Определение стиля формы
На этом шаге определяется, как будут выглядеть элементы управления на Вашей форме. Если щелкнуть какой-либо из стилей, приведенных в списке Style, мастер покажет пример этого стиля на рисунке в увеличительном стекле.
Группа опций Button Type определяет кнопки навигации для вашей формы.
- Text Buttons
-
Помещает на кнопках Вашей формы навигационные надписи.
- Picture buttons
-
Помещает на кнопках Вашей формы навигационные пиктограммы.
- No buttons
-
Кнопки навигации не размещаются на форме, что предотвращает перемещение по таблице и в элементах управления отображаются только текущие данные.
- Custom
-
Позволяет выбрать один и двух типов прокрутки окна, в котором будут отображаться данные:
-
Scrolling grid - отображаются поля только одной записи.
-
Scrolling grid (justified) – отображаются поля нескольких записей, насколько позволяет размер окна.
-
Мастер может создать в форме следующие кнопки навигации:
Кнопка | Пиктограмма | Описание |
---|---|---|
Top |
|
Перемещает указатель записи на первую запись. |
Prev |
|
Перемещает указатель записи на одну запись назад. |
Next |
|
Перемещает указатель записи на одну запись вперед. |
Bottom |
|
Перемещает указатель записи на последнюю запись. |
Find |
|
Открывает диалоговое окно поиска. |
|
|
Распечатывает отчет. |
Add |
|
Добавляет в конец таблицы новую запись. |
Edit |
|
Разрешает пользователю изменять значения в текущей записи. |
Delete |
|
Удаляет текущую запись. |
Exit |
|
Закрывает форму. |
![]() |
---|
После того как мастер сохранит форму, вы можете добавить в нее новые поля с теми же стилями, выбрав команду Quick Form из меню Form. |
Все элементы управления, созданные мастером форм и построителем форм, находятся в каталоге \Wizards в файле Wizstyle.vcx. Если Вы хотите модифицировать стили, измените классы в этом файле, используя конструктор классов.
Шаг 3 - Сортировка записей
Выберите поля в том порядке, в каком вы хотите сортировать записи в пределах каждой группы. Например, если имеется два поля: имя и фамилия, то можно установить упорядочение по имя+фамилия (PaulWilson) или фамилия+имя (WilsonPaul). Порядок сортировки устанавливается в соответствии с порядком выбора полей.
Если Ваша таблица уже имеет один или более индексов, Вы можете выбрать один из тэгов, которые перечисляются под разделителем ниже списка полей в окне Available fields or index tag.
Шаг 4 - Завершение
Если на предыдущих шагах выбрано много полей, и Вы хотите быть уверены, что форма будет иметь достаточный размер для их отображения, пометьте опцию Add pages for fields that do not fit. В противном случае, если размеры формы недостаточно велики, чтобы все элементы управления, отображающие содержимое выбранных полей, были видимы одновременно, Visual FoxPro обеспечивает прокрутку на форме.
Вы можете принять соответствие элементов управления, в которых отображается содержимое полей, в зависимости от типа данных заданное на вкладке Field mapping диалогового окна Options, вызываемого в пункте Tools главного меню или переопределить эти установки информацией в базе данных. Для предварительного просмотра формы перед выходом из мастера форм, нажмите кнопку Preview.
Сохранив форму, вы сможете позднее открыть и модифицировать ее в конструкторе форм, как любую другую форму.
Смотрите также
Справочное руководство
Вкладка Forms диалогового окна OptionsКонструктор форм