Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка№7 29.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.81 Mб
Скачать

3.6. Разделители элементов меню

Для улучшения внешнего вида, а также для объединения в группы схожих по смыслу команд можно использовать разделительные линии. Разделительные линии представляют собой пункт меню, в котором в поле ввода Prompt (Приглашение) вместо наименования пункта вводятся символы \-. Рассмотрим создание разделительных линий в подменю Врачи. Для этого выполните следующие действия:

  1. Откройте файл меню в окне конструктора проекта.

  2. Перейдите в режим редактирования пункта меню Врачи, нажав кнопку Create (Создать).

  3. Вставьте новый элемент меню после пункта меню Ввод данных. Для этого установите курсор на пункт Отчеты и нажмите кнопку Insert (Вставить).

  4. В поле Prompt образованного подпункта меню New Item введите \-

  5. Аналогично вставьте разделительную линию после пункта меню Отчеты.

  6. Нажмите кнопку Preview (Просмотр). Выберите пункт меню Врачи.

На экране появится подменю с разделительными линиями.

4. Сохранение, генерация и запуск меню

Для сохранения созданного меню выберите команду Save as (Сохранить как) в меню File (Файл). В открывшемся диалоговом окне Save as из списка Папка выберите папку, в которой вы предполагаете сохранить файл, откройте ее, в поле Save Menu (Сохранить меню) введите имя сохраняемого меню. В заключение нажмите кнопку Сохранить.

С помощью кнопки Preview (Просмотр) окна конструктора меню можно просмотреть внешний вид создаваемого меню, но нельзя его активизировать.

Чтобы можно было использовать меню в приложениях, его необходимо предварительно сгенерировать. Для этого выполните следующие действия:

  1. В меню Menu выберите команду Generate (Генерация). Откроется диалоговое окно Generate Menu (Генерация меню) (рис. 7).

Рис. 7. Диалоговое окно Generate Menu

  1. В поле Output File введите имя файла, который будет создан в результате генерации.

  2. Для запуска генерации описания меню нажмите кнопку Generate (Генерация).

После завершения генерации можно запустить программу меню на выполнение. Для этого выполните одно из следующих действий:

  • В окне проекта установите курсор на наименование созданного меню и нажмите кнопку Run (Запустить)

  • В меню Program (Программа) выберите команду Do (Выполнить). В открывшемся диалоговом окне Do откройте папку, в котором вы сохранили файл меню, выберите файл с расширением MPR и нажмите кнопку Do

На экране появится созданное вами меню, которое заменит основное меню Visual FoxPro, если в диалоговом окне General Options перед генерацией была установлена опция Replace (Замещать).

5. Создание всплывающего меню

В Visual FoxPro 6.0 имеется возможность создания всплывающего меню средствами конструктора меню.

Способ создания меню данного типа аналогичен созданию горизонтального меню. Для этого меню, как и для обычного, в виде строки, можно определить оперативные клавиши и опции, устанавливаемые в диалоговом окне Prompt Options (Опции элемента меню).

Чтобы создать всплывающее меню, выполните следующую последователь­ность действий:

  1. Откройте проект.

  2. Для открытия окна конструктора меню в окне проекта перейдите на вкладку Other (Остальные) и выберите группу Menus (Меню).

  3. Нажмите кнопку New окна проекта.

  4. В открывшемся диалоговом окне New Menu (Новое меню) нажмите кнопку Shortcut (Всплывающее меню). Откроется окно конструктора меню.

  5. В поле Prompt (Приглашение) последовательно введите тексты пунктов меню и определите для них выполняемые действия.

  6. Для генерации выберите команду Generate (Генерация) в меню Menu.

  7. Запустите меню на выполнение. Вид данного меню при запуске представлен на рис. 8.

Рис. 8. Меню типа Shortcut