Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Никулина М.В. Обработка данных в среде СУБД......doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
6 Мб
Скачать
☆

Редактирование файла меню в режиме конструктора

Выполняется командой:

File / Open, Тип файлов: Menu  <имя_файла.mnx> 

MODIFY MENU <имя_файла.mnx> (в окне команд)

Создание контекстного (всплывающего) меню

Окно проектирования контекстного меню и порядок определения всех его параметров абсолютно аналогичны описанным выше.

При запуске это меню всплывает в произвольном месте экрана и позволяет выполнить все действия, которые оно содержит.

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

Для вызова контекстного меню в процессе работы с формой необходимо для соответствующего объекта формы определить процедуру (команду) на метод RightClick (нажатие правой кнопки мыши).

Например, в форме «Работа флота» с помощью контекстного меню можно просматривать условия договоров и диаграмму отправлений грузов по пунктам зарождения грузопотоков (см. рис. 36), что повышает наглядность информации, представленной в форме.

Рис. 36. Вид контекстного меню, вызываемого на первой вкладке формы «Работа флота»

и результаты выполнения его команд

1 – просмотр содержания таблицы Договора; 2 – вызов графического представления данных по объемам отправлений по пунктам грузовой обработки

Вид меню в режиме конструктора представлен на рис. 37.

Описание пунктов меню:

Название

пункта меню

Тип

действий

Команда

Условия договора

Command

DO FORM условия договоров.scx

Объемы

отправлений

по пунктам

Command

DO FORM объемы_ отправлений_по_пунктам.scx

Рис. 37. Вид контекстного меню в режиме конструктора

Вызов меню реализуется командой:

Do доп_инф_к_форме.mpr

Результат выполнения команды представлен на рис. 36.

Пример создания линейки главного меню

и определения её свойств

Постановка задачи

Необходимо разработать меню по базе данных Перевозки, позволяющее редактировать объекты и информацию этой базы и обрабатывать ее (осуществлять поиск данных по договорам различными методами и разрабатывать схему работы флота), печатать информацию по договорам и перевозкам, распечатывать письма и наклейки.

Состав БД Перевозки:

Таблица 12

Объекты БД Перевозки

Тип объекта

Наименование

объекта

Таблица

Форма

Запрос

Отчет

Договора

+

+

+

Перевозки

+

+

+

Суда

+

Круговые рейсы

+

Работа флота

+

Объемы отправлений по пунктам

+

+ (диаграмма)

+

Объемы отправлений по пунктам и грузам

+

+ (диаграмма)

+

Письма клиентам

+

Наклейки на конверты

+

Вид меню, предназначенного для обработки объектов БД Перевозки, в процессе работы с ним представлен на рис. 38.

Примеры видов окон Конструктора меню представлены на рис. 39.

Иерархический вид меню приведен на рис. 40.

Рис. 38. Вид меню в момент выбора возможности Редактирования объектов отчетов

а)

б)

Рис. 39. Вид меню в режиме Конструктора меню

а) на уровне линейки главного меню; б) на уровне подменю «1. Редактирование»