Иллюстрированный самоучитель по Visual FoxPro 8

Набор форм

В Visual FoxPro вы можете объединить несколько форм в набор форм. Для этого служит команда Create Form Set (Создать набор форм) из меню Form (Форма), создающая объект Formset.

Создадим объект Forrmset из двух форм. Первая форма содержит данные о клиентах таблицы customer, а вторая – итоговую сумму покупок клиентов. Для создания набора форм выполните следующие действия:

  1. Откройте Проект Sales.
  2. Откройте окно конструктора для создания новой формы.
  3. Выберите в меню Form (Форма) команду Create Form Set (Создать набор форм).
  4. Откройте окно Data Environment (Среда окружения) и добавьте в окружение таблицу customer и представление данных sumcust, содержащее сведения об итоговой стоимости покупок клиентов.
  5. Скорректируйте свойство caption (Надпись) для первой формы, введя заголовок Клиенты.
  6. В форме создайте объект Grid (Таблица), разместив в нем необходимые поля таблицы Customer.
  7. Для добавления второй формы выполните команду Add New Form (Добавить новую форму) из меню Form (Форма). В окне конструктора форм откроется вторая форма.
  8. Скорректируйте свойство caption (Надпись) для второй формы, введя заголовок Итоговые суммы покупок.
  9. Во второй форме создайте объект Grid (Таблица), разместив в нем поля представления данных sumcust.
  10. Расположите формы на экране таким образом, чтобы они были удобны для их поочередного просмотра.
  11. Сохраните созданную форму, нажав кнопку Save (Сохранить) на стандартной панели инструментов.
  12. Запустите форму на выполнение.
  13. На экране открывается две формы (рис. 15.24). Просмотрев данные в первой форме, перейдите во вторую форму. Для этого активизируйте ее. щелкнув мышью в любом ее месте. Во второй форме вы можете просмотреть итоговые суммы покупок интересующего вас клиента.

Иллюстрированный самоучитель по Visual FoxPro 8 › Расширенные средства ввода данных › Набор форм
Рис. 15.24. Просмотр набора форм

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.