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

Действия для пунктов меню

Процедура

В том случае, если при выборе пункта меню должна выполняться некоторая последовательность команд, вам необходимо в столбце Result (Результат) окна конструктора выбрать для пункта меню тип Procedure (Процедура) и определить требуемые команды.

Иллюстрированный самоучитель по Visual FoxPro 7 › Меню приложения › Действия для пунктов меню
Рис. 11.11. Окно редактирования процедуры для пункта меню Справка

Для этого нажмите кнопку Create (Создать) и в открывшемся окне редактирования процедуры определите фрагмент кода, связанный с элементом строки меню. Например, для пункта меню Справка вы можете указать тип Procedure (Процедура) и в окне создания процедуры задать имя файла справки и команду вызова справочной системы (рис. 11.11).

При вводе процедуры не используйте команду PROCEDURE, т. к. Visual FoxPro генерирует эту команду автоматически.

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

Замечание
После определения текста процедуры наименование кнопки Create (Создать) изменяется на Edit (Правка)
.

Определение подменю

Большинство команд меню создаваемого приложения открывает подменю. Например, пункт меню Покупатели должен содержать команды Ввод данных, Отчеты и Запросы. Для создания данного подменю выполните следующие действия:

  1. Нажмите кнопку Create (Создать) пункта меню Покупатели. На экране появляется пустое окно конструктора меню. Список Menu Level (Уровень меню) нового окна содержит метку текущего пункта меню.
  2. Введите в поле Prompt (Приглашение) первой строки команду Ввод данных. Используя список Result (Результат), задайте тип созданного пункта меню.
  3. Во второй строке введите команду Отчеты и также задайте тип.
  4. Аналогичным образом введите третью команду (рис. 11.12).

Замечание
Параметры пунктов подменю определяются аналогично определению пунктов строки меню. Для перехода в меню верхнего уровня используйте список Menu Level
.

Иллюстрированный самоучитель по Visual FoxPro 7 › Меню приложения › Действия для пунктов меню
Рис. 11.12. Окно создания подменю

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