Реляционные СУБД в Visual FoxPro 7




ГЛАВА 11 Меню приложения


    Подготовка к созданию меню
    Подготовка к созданию меню Действия, необходимые для создания меню Запуск конструктора меню Создание меню "Горячие" клавиши Задание параметров пункта меню в диалоговом окне Prompt Options Действия...
    ГЛАВА 11 Меню приложения
    В соответствии со стандартами Windows в любом приложении рекомендуется иметь строку меню, которая в Visual FoxPro содержит команды, предназначенные для вызова форм, формирования отчетов, запросов...
    Сохранение, генерация и запуск меню
    Сохранение, генерация и запуск меню Для сохранения созданного меню выберите команду Save as (Сохранить как) в меню File (Файл). В открывшемся диалоговом окне Save as (Сохранить как) из списка Папк...
    Диалоговое окно Generate Menu
    Диалоговое окно Generate Menu После завершения генерации можно запустить программу меню на выполнение. Для этого выполните одно из следующих действий. В окне проекта установите курсор на наименова...
    Совет
    Совет Если вам не удается восстановить на экране системное меню Visual FoxPro, введите в командном окне команду SET SYSMENU то DEFAULT....
    Создание всплывающего меню
    Создание всплывающего меню В Visual FoxPro 7.0 имеется возможность создания всплывающего меню средствами конструктора меню. Способ создания меню данного типа аналогичен созданию горизонтального ме...
    Создание меню типа Shortcut
    Создание меню типа Shortcut Для генерации выберите команду Generate (Генерация) в меню Menu (Меню). Запустите меню на выполнение. Вид данного меню при запуске представлен на рис. 11.17....
    Меню типа Shortcut
    Меню типа Shortcut...
    Действия, необходимые для создания меню
    Действия, необходимые для создания меню Строкой меню называется горизонтальное меню, располагаемое в верхней части экрана. Примером строки меню является основное меню Visual FoxPro, а также меню п...
    Замечание
    Замечание На каждом шаге создания меню приложения вы можете просматривать его с помощью кнопки Preview (Просмотр) конструктора. Рассмотрим эти этапы более подробно....
    Запуск конструктора меню
    Запуск конструктора меню Для открытия окна конструктора меню воспользуйтесь одним из следующих способов: В меню File (Файл) выберите команду New (Новый). В открывшемся диалоговом окне New установи...
    Диалоговое окно New Menu
    Диалоговое окно New Menu Выберите тип создаваемого меню, нажав соответствующую кнопку. В результате запускается конструктор меню, а в основное меню Visual FoxPro добавляется новый пункт Menu (Меню...
    Конструктор меню
    Конструктор меню Область конструктора меню, над которой размещены надписи Prompt (Приглашение), Result (Результат) и Options (Опции), предназначена для формирования меню. В поле Prompt (Приглашени...
    Таблица 11.1. Назначение кнопок конструктора меню
    Таблица 11.1. Назначение кнопок конструктора меню Кнопка Назначение Insert (Вставить) Добавляет в меню новый пункт Insert Bar (Вставить команды системного меню) Открывает диалоговое окно Insert Sy...
    Создание меню
    Создание меню После того как вы открыли конструктор, можно приступать к созданию меню. Для этого выполните следующие действия: В поле Prompt (Приглашение) введите наименования первого пункта меню...
    Таблица 11.2. Типы пунктов меню
    Таблица 11.2. Типы пунктов меню Тип меню Назначение Command (Команда) При выборе пункта меню данного типа будет выполняться связанная с ним команда Pad Name (Наименование строки меню) При выборе п...
    Замечание
    Замечание При использовании значения типа Command (Команда) с правой стороны появляется поле для ввода команды, выполняемой при выборе данного пункта меню. Это может быть, например, команда вызова...
    Основное меню приложения
    Основное меню приложения Указав тип пункта меню, перейдите в следующую строку и введите информацию о втором пункте меню. Введите наименования остальных пунктов меню и их типы (рис. 11.3). Для прос...
    Просмотр созданного меню приложения
    Просмотр созданного меню приложения...
    "Горячие" клавиши
    Горячие клавиши Для выбора пункта меню используются клавиши-стрелки или мышь. Помимо этого, вы можете определить для пункта меню горячую клавишу, нажатие которой вместе с клавишей Alt активизирует...
    Задание параметров пункта меню в диалоговом окне Prompt Options
    Задание параметров пункта меню в диалоговом окне Prompt Options Для задания параметров пункта меню используется диалоговое окно Prompt Options (Опции элемента меню) (рис. 11.6). Для открытия этого...
    Диалоговое окно Prompt Options
    Диалоговое окно Prompt Options В диалоговом окне Prompt Options (Опции элемента меню) содержится область Shortcut (Всплывающее меню) для задания клавиш быстрого вызова, а также поля ввода (табл. 1...
    Таблица 11.3. Назначение полей ввода диалогового окна Prompt Options
    Таблица 11.3. Назначение полей ввода диалогового окна Prompt Options Поле ввода Назначение Skip For {Пропустить для) Позволяет заблокировать пункт меню Message (Сообщение) Позволяет задать сообщен...
    Определение клавиши быстрого вызова для пункта меню Справка
    Определение клавиши быстрого вызова для пункта меню Справка Нажмите кнопку Options (Опции). В открывшемся диалоговом окне Prompt Options (Опции элемента меню) в области Shortcut (Всплывающее меню)...
    Формирование сообщения для пункта меню
    Формирование сообщения для пункта меню Используя поле ввода Message (Сообщение) диалогового окна Prompt Options (Опции элемента меню), вы можете определить для пункта меню сообщение, которое будет...
    Замечание
    Замечание Введенную строку текста не забудьте поместить в кавычки. Нажмите кнопку ОК для закрытия диалогового окна Expression Builder (Построитель выражения). Вы оказываетесь в окне Prompt Options...
    Определение сообщения для пункта меню Справка
    Определение сообщения для пункта меню Справка Аналогичным образом вы можете определить сообщения для остальных пунктов меню. На рис. 11.9 показан результат вывода сообщения в строке состояния....
    Отображение в строке состояния сообщения для пункта меню
    Отображение в строке состояния сообщения для пункта меню...
    Блокирование команд меню
    Блокирование команд меню Иногда возникает необходимость сделать какой-либо пункт меню недоступным для пользователя. Например, вы можете использовать условие блокировки для ограничения доступа опре...
    Замечание
    Замечание Задавая условия блокировки, вы можете ввести любое допустимое логическое выражение. При вводе простого выражения, не требующего использования функций конструктора выражений, введите форм...
    Присвоение имени пункту меню
    Присвоение имени пункту меню По умолчанию при генерации программы Visual FoxPro в качестве имен пунктов меню создает уникальные имена. Для повышения читабельности программы можно определить эти им...
    Диалоговое окно Prompt Options для пункта меню Справка
    Диалоговое окно Prompt Options для пункта меню Справка...
    Действия для пунктов меню
    Действия для пунктов меню Основное назначение пункта меню — выполнять определенное для него действие. Результат выбора пункта меню задается его типом (табл. 11.4)....
    Таблица 11.4. Типы пункта меню
    Таблица 11.4. Типы пункта меню Тип пункта меню Действие Submenu (Подменю) Раскрывается связанное с данным пунктом меню ниспадающее подменю Procedure (Процедура) Выполняется процедура, определенная...
    Команда
    Команда Чтобы определить команду, которая будет выполняться при выборе пункта меню, необходимо выполнить следующие действия: В столбце Result (Результат) конструктора меню выбрать из списка значен...
    Процедура
    Процедура В том случае, если при выборе пункта меню должна выполняться некоторая последовательность команд, вам необходимо в столбце Result (Результат) окна конструктора выбрать для пункта меню ти...
    Окно редактирования процедуры для пункта меню Справка
    Окно редактирования процедуры для пункта меню Справка Для этого нажмите кнопку Create (Создать) и в открывшемся окне редактирования процедуры определите фрагмент кода, связанный с элементом строки...
    Замечание
    Замечание После определения текста процедуры наименование кнопки Create (Создать) изменяется на Edit (Правка)....
    Определение подменю
    Определение подменю Большинство команд меню создаваемого приложения открывает подменю. Например, пункт меню Покупатели должен содержать команды Ввод данных, Отчеты и Запросы. Для создания данного...
    Замечание
    Замечание Параметры пунктов подменю определяются аналогично определению пунктов строки меню. Для перехода в меню верхнего уровня используйте список Menu Level....
    Окно создания подменю
    Окно создания подменю...
    Разделители элементов меню
    Разделители элементов меню Для улучшения внешнего вида, а также для объединения в группы схожие по смыслу команды в меню можно использовать разделительные линии. Разделительные линии представляют...
    Создание разделителей в подменю Покупатели
    Создание разделителей в подменю Покупатели...
    Определение параметров меню
    Определение параметров меню Для строки меню вы можете определить процедуры, которые будут выполняться перед запуском меню, а также после выхода из него. Кроме того, вы можете указать месторасполож...
    Диалоговое окно General Options
    Диалоговое окно General Options...
    Таблица 11.5. Группа переключателей Location диалогового окна General Options
    Таблица 11.5. Группа переключателей Location диалогового окна General Options Переключатель Вид размещения Replace (Замещать) Меню замещает основное меню Visual FoxPro Append (Добавить) Меню добав...








Начало    



Книжный магазин