
- •Министерство образования российской федерации
- •1. Цель работы
- •2. Подготовка к созданию меню
- •3. Этапы создания стоки меню
- •3.1. Запуск конструктора меню
- •3.2. Создание меню
- •3.3. “Горячие” клавиши
- •3.4. Задание параметров пункта меню в диалоговом окне Prompt Options
- •3.5. Действия для пунктов меню и подменю
- •3.5.1. Определение подменю
- •3.5.2. Определение команды
- •3.5.3. Определение процедуры
- •3.6. Разделители элементов меню
- •4. Сохранение, генерация и запуск меню
- •5. Создание всплывающего меню
- •6. Добавление меню в форму верхнего уровня
- •7. Варианты организации меню
- •7.1. Структура меню
- •7.2. Определение составляющих меню
- •7.3. Определение пунктов pad
- •7.4. Определение всплывающего меню popup
- •6.5. Определение пунктов bar всплывающего меню
- •6.7. Управление доступом к пунктам меню
- •6.8. Описание реакции пунктов меню на выбор
- •7. Создание выполнимого приложения
- •В окне Build Options имеются четыре флажка:
- •9. Порядок выполнения работы
- •10. Контрольные задания
- •11. Контрольные вопросы
3.6. Разделители элементов меню
Для улучшения внешнего вида, а также для объединения в группы схожих по смыслу команд можно использовать разделительные линии. Разделительные линии представляют собой пункт меню, в котором в поле ввода Prompt (Приглашение) вместо наименования пункта вводятся символы \-. Рассмотрим создание разделительных линий в подменю Врачи. Для этого выполните следующие действия:
Откройте файл меню в окне конструктора проекта.
Перейдите в режим редактирования пункта меню Врачи, нажав кнопку Create (Создать).
Вставьте новый элемент меню после пункта меню Ввод данных. Для этого установите курсор на пункт Отчеты и нажмите кнопку Insert (Вставить).
В поле Prompt образованного подпункта меню New Item введите \-
Аналогично вставьте разделительную линию после пункта меню Отчеты.
Нажмите кнопку Preview (Просмотр). Выберите пункт меню Врачи.
На экране появится подменю с разделительными линиями.
4. Сохранение, генерация и запуск меню
Для сохранения созданного меню выберите команду Save as (Сохранить как) в меню File (Файл). В открывшемся диалоговом окне Save as из списка Папка выберите папку, в которой вы предполагаете сохранить файл, откройте ее, в поле Save Menu (Сохранить меню) введите имя сохраняемого меню. В заключение нажмите кнопку Сохранить.
С помощью кнопки Preview (Просмотр) окна конструктора меню можно просмотреть внешний вид создаваемого меню, но нельзя его активизировать.
Чтобы можно было использовать меню в приложениях, его необходимо предварительно сгенерировать. Для этого выполните следующие действия:
В
меню Menu выберите команду Generate (Генерация). Откроется диалоговое окно Generate Menu (Генерация меню) (рис. 7).
Рис. 7. Диалоговое окно Generate Menu
В поле Output File введите имя файла, который будет создан в результате генерации.
Для запуска генерации описания меню нажмите кнопку Generate (Генерация).
После завершения генерации можно запустить программу меню на выполнение. Для этого выполните одно из следующих действий:
В окне проекта установите курсор на наименование созданного меню и нажмите кнопку Run (Запустить)
В меню Program (Программа) выберите команду Do (Выполнить). В открывшемся диалоговом окне Do откройте папку, в котором вы сохранили файл меню, выберите файл с расширением MPR и нажмите кнопку Do
На экране появится созданное вами меню, которое заменит основное меню Visual FoxPro, если в диалоговом окне General Options перед генерацией была установлена опция Replace (Замещать).
5. Создание всплывающего меню
В Visual FoxPro 6.0 имеется возможность создания всплывающего меню средствами конструктора меню.
Способ создания меню данного типа аналогичен созданию горизонтального меню. Для этого меню, как и для обычного, в виде строки, можно определить оперативные клавиши и опции, устанавливаемые в диалоговом окне Prompt Options (Опции элемента меню).
Чтобы создать всплывающее меню, выполните следующую последовательность действий:
Откройте проект.
Для открытия окна конструктора меню в окне проекта перейдите на вкладку Other (Остальные) и выберите группу Menus (Меню).
Нажмите кнопку New окна проекта.
В открывшемся диалоговом окне New Menu (Новое меню) нажмите кнопку Shortcut (Всплывающее меню). Откроется окно конструктора меню.
В поле Prompt (Приглашение) последовательно введите тексты пунктов меню и определите для них выполняемые действия.
Для генерации выберите команду Generate (Генерация) в меню Menu.
Запустите меню на выполнение. Вид данного меню при запуске представлен на рис. 8.
Рис. 8. Меню типа Shortcut