Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_практика_Visual Foxpro.doc
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
1.28 Mб
Скачать

Практическая работа №8.

Цель работы: учиться создавать отчеты и модифицировать их с помощью конструктора отчетов.

Задача работы:

  1. Вызвать мастер отчетов и создать с его помощью отчеты по всем представлениям данных, созданных ранее.

  2. С помощью мастера отчетов создать два отчета по данным нескольких (двух) таблиц.

  3. Создать отчет с группировкой данных, подсчитать количество записей в каждой группе такого отчета.

  4. Модифицировать все созданные отчеты с помощью Конструктора отчетов: изменить цвета и стили шрифтов, оформить заголовок, вставить рисунки.

  1. Создание меню приложения средствами Visual FoxPro

Горизонтальное меню, расположенное в верхней части экрана, называется строкой меню. Примером строки меню является основное меню Visual FoxPro. Тем не менее можно создать собственную строку меню, замещающую главное меню или добавляемую к нему.

Рис 9.1 Пример строки меню

9.1 Создание строки меню

Для создания строки меню необходимо выполнить следующие действия:

  1. Открыть окно конструктора меню

  2. Описать пункты меню

  3. Отобразить строку меню на экране

  4. Определить действия, выполняемые при выборе пункта меню

Для реализации первых этапов необходимо в окне проекта перейти на вкладку Other и выбрать пункт Menus. Затем, после нажатия кнопки New окна проекта на экране открывается диалоговое окно New Menu. Данное диалоговое окно предлагает два варианта создаваемого меню:

  • Menu – создание меню в виде строки

  • Shortcut – создание всплывающего меню, в котором основные пункты меню расположены вертикально

Рис 9.2 Варианты создаваемого меню

При выборе любого из вариантов открывается окно конструктора меню, а в основное меню FoxPro добавляется новый пункт Menu.

Для использования в приложении описания меню, созданного с помощью конструктора, необходимо предварительно сгенерировать из него программу на языке FoxPro, используя команду Menu – Generate.

9.2 Работа с окном конструктора меню

Рис 9.3 Окно конструктора меню

Для определения текстов пунктов строки меню необходимо предварительно нажать кнопку Insert и ввести текст в поле Prompt. Для определения типа пункта меню требуемый тип выбирается из списка Result. Возможные типы пунктов меню:

    • Command – при выборе пункта меню будет выполняться, связанная с ним команда;

    • Pad name – дополнительное пояснение к меню;

    • Submenu – раскрывается, связанное с данным пунктом ниспадающее меню;

    • Procedure – вызывается определенная для данного пункта процедура.

Сохранить меню можно путем выполнения команды: File – Save as – Save Menu.

Затем меню необходимо снова сгенерировать командой Menu –Generate. После завершения генерации можно запустить программу меню командой Program – Do и выбрав в открывшемся диалоговом окне Do имя файла с расширением .mpr. На экране главное меню заменится вновь созданным.

9.3 Окно диалога Prompt Options

При перемещении по пунктам меню в окне конструктора меню в столбце Options появляется кнопка, при нажатии на которую открывается окно Prompt Options (см Рис 9.4).

В данном окне область Shortcut предназначена для задания клавиш ускоренного действия.

Рассмотрим в качестве примера последовательность действий для создания пунктов «Справка» и «Выход»:

  1. Нажать кнопку Options элемента меню Справка.

  2. В области Shortcut перейти в поле Key Label и нажать <F1>. В поле Key Text появится текст «F1».

  3. Аналогично для пункта «Выход», перейдя в поле Key Label необходимо нажать комбинацию клавиш <Ctrl>+<Q>.

Поле Message окна диалога Prompt Options предназначено для определения сообщения (например, «Ввод, вывод сведений о покупателях»).

Имя пункта меню вводится в поле Pad Name.

Рис 9.4 Диалоговое окно Prompt Options.