на начало
На главную страницу
Форум   

Статья :: visual foxpro Действия для пунктов меню

 

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

Основное назначение пункта меню — выполнять определенное для него действие. Результат выбора пункта меню задается его типом (табл. 11.4).

Таблица 11.4. Типы пункта меню

Тип пункта меню Действие
Submenu (Подменю) Раскрывается связанное с данным пунктом меню ниспадающее подменю
Procedure (Процедура) Выполняется процедура, определенная в конструкторе меню
Command (Команда) Выполняется команда, расположенная в поле рядом с типом пункта меню

Команда

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

  1. В столбце Result (Результат) конструктора меню выбрать из списка значение Command (Команда).
  2. Ввести в поле, расположенное с правой стороны списка, команду Visual FoxPro, которая будет выполняться при выборе данного пункта меню.

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

DO FORM Client

Процедура

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

Рис. 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.

Рис. 11.12. Окно создания подменю

 

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

страницы в данном разделе 
visual foxpro Глава 11 visual foxpro Меню приложения
visual foxpro Действия, необходимые для создания меню visual foxpro Запуск конструктора меню
visual foxpro Создание меню visual foxpro Горячие клавиши
visual foxpro Задание параметров пункта меню в диалоговом окне Prompt Options visual foxpro Действия для пунктов меню
visual foxpro Разделители элементов меню visual foxpro Определение параметров меню
visual foxpro Сохранение, генерация и запуск меню visual foxpro Создание всплывающего меню


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста