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

         

Меню приложения


    Глава 11. Меню приложения
    Глава 11. Меню приложения Подготовка к созданию меню Действия, необходимые для создания меню Запуск конструктора меню Создание меню Горячие клавиши Задание параметров пункта меню в диалоговом окне...
    Подготовка к созданию меню
    Подготовка к созданию меню В соответствии со стандартами Windows в любом приложении рекомендуется иметь строку меню, которая в Visual FoxPro содержит команды, предназначенные для вызова форм, форм...
    Определение параметров меню
    Определение параметров меню Для строки меню вы можете определить процедуры, которые будут выполняться перед запуском меню, а также после выхода из него. Кроме того, вы можете указать месторасполож...
    Рис. 11.16. Диалоговое окно General Options
    Рис. 11.16. Диалоговое окно General Options В группе Location (Размещение) этого диалогового окна можно выбрать один из вариантов размещения строки созданного меню (табл. 11.5)....
    Таблица 11.5. Опции группы Location диалогового окна General Options
    Таблица 11.5. Опции группы Location диалогового окна General Options Опция Вид размещения Replace (Замещать) Меню замещает основное меню Visual FoxPro Append (Добавить) Меню добавляется в основное...
    Сохранение, генерация и запуск меню
    Сохранение, генерация и запуск меню Для сохранения созданного меню выберите команду Save as (Сохранить как) в меню File (Файл). В открывшемся диалоговом окне Save as (Сохранить как) из списка Папк...
    Рис. 11.17. Диалоговое окно Generate Menu
    Рис. 11.17. Диалоговое окно Generate Menu После завершения генерации можно запустить программу меню на выполнение. Для этого выполните одно из следующих действий: в окне проекта установите курсор...
    Создание всплывающего меню
    Создание всплывающего меню В Visual FoxPro имеется возможность создания всплывающего меню средствами конструктора меню. Способ создания меню данного типа аналогичен созданию горизонтального меню в...
    Рис. 11.18. Создание меню типа Shortcut
    Рис. 11.18. Создание меню типа Shortcut Для генерации выберите команду Generate (Генерация) в меню Menu (Меню). Запустите меню на выполнение. Вид данного меню при запуске представлен на рис. 11.19...
    Рис. 11.19. Меню типа Shortcut
    Рис. 11.19. Меню типа Shortcut...
    Действия, необходимые для создания меню
    Действия, необходимые для создания меню Строкой меню называется горизонтальное меню, располагаемое в верхней части экрана. Примером строки меню является основное меню Visual FoxPro, а также меню п...
    Запуск конструктора меню


    Запуск конструктора меню Для открытия окна конструктора меню воспользуйтесь одним из перечисленных далее способов. В меню File (Файл) выберите команду New (Новый). В открывшемся диалоговом окне Ne...
    Рис. 11.1. Диалоговое окно New Menu
    Рис. 11.1. Диалоговое окно New Menu Menu — меню в виде строки Shortcut — всплывающее меню, в котором основные пункты расположены по вертикали...
    Рис. 11.2. Конструктор меню
    Рис. 11.2. Конструктор меню Выберите тип создаваемого меню, нажав соответствующую кнопку. В результате запускается конструктор меню, а в основное меню Visual FoxPro добавляется новый пункт Menu (М...
    Таблица 11.1. Назначение кнопок конструктора меню
    Таблица 11.1. Назначение кнопок конструктора меню Кнопка Назначение Insert (Вставить) Добавляет в меню новый пункт Insert Bar (Вставить команды системного меню) Открывает диалоговое окно Insert Sy...
    Создание меню
    Создание меню После тою как вы открыли конструктор, можно приступать к созданию меню. Для этого выполните следующие действия: В поле Prompt (Приглашение) введите наименования первого пункта меню и...
    Таблица 11.2. Типы меню
    Таблица 11.2. Типы меню Тип меню Назначение Command (Команда) При выборе пункта меню данного типа будет выполняться связанная с ним команда Pad Name (Наименование строки меню) При выборе пункта ме...
    Рис. 11.3. Основное меню приложения
    Рис. 11.3. Основное меню приложения Указав тип пункта меню, перейдите в следующую строку и введите информацию о втором пункте меню. Введите наименования остальных пунктов меню и их типы (рис. 11.3...
    Рис. 11.4. Просмотр созданного меню приложения
    Рис. 11.4. Просмотр созданного меню приложения...
    "Горячие" клавиши
    Горячие клавиши Для выбора пункта меню используются клавиш и-стрелки или мышь. Помимо этого, вы можете определить для пункта меню горячую клавишу, нажатие которой вместе с клавишей Alt активизируе...
    Рис. 11.5. Создание строки меню с назначенными "горячими" клавишами
    Рис. 11.5. Создание строки меню с назначенными горячими клавишами Для облегчения назначения горячих клавиш можно использовать искусственный прием: перед именами пунктов меню разместить цифры и исп...
    Задание параметров пункта меню в диалоговом окне Prompt Options
    Задание параметров пункта меню в диалоговом окне Prompt Options Для задания параметров пункта меню используется диалоговое окно Prompt Options (Опции элемента меню) (рис. 11.6). Для открытия этого...
    Рис. 11.6. Диалоговое окно Prompt Options
    Рис. 11.6. Диалоговое окно Prompt Options В диалоговом окне Prompt Options (Опции элемента меню) содержится область Shortcut (Всплывающее меню) для задания клавиш быстрого вызова, а также поля вво...
    Таблица 11.3. Назначение полей ввода диалогового окна Prompt Options
    Таблица 11.3. Назначение полей ввода диалогового окна Prompt Options Поле ввода Назначение Skip For (Пропустить для) Позволяет заблокировать пункт меню Message (Сообщение) Позволяет задать сообщен...
    Определение клавиш быстрого вызова пунктов меню
    Определение клавиш быстрого вызова пунктов меню Помимо горячих клавиш, в создании которых используются только символы текста меню, в Visual FoxPro можно определить для каждого пункта меню клавиши...
    Рис. 11.7. Определение клавиши быстрого вызова для пункта меню Справка
    Рис. 11.7. Определение клавиши быстрого вызова для пункта меню Справка...
    Формирование сообщения для пункта меню
    Формирование сообщения для пункта меню Используя поле ввода Message (Сообщение) диалогового окна Prompt Options (Опции элемента меню), вы можете определить для пункта меню сообщение, которое будет...
    Рис. 11.8. Определение сообщения для пункта меню Справка
    Рис. 11.8. Определение сообщения для пункта меню Справка Аналогичным образом вы можете определить сообщения для остальных пунктов меню. На рис. 11.9 показан результат вывода сообщения в строке сос...
    Рис. 11.9. Отображение в строке состояния сообщения для пункта меню
    Рис. 11.9. Отображение в строке состояния сообщения для пункта меню...
    Блокирование команд меню
    Блокирование команд меню Иногда возникает необходимость сделать какой-либо пункт меню недоступным для пользователя. Например, вы можете использовать условие блокировки для ограничения доступа опре...
    Присвоение имени пункту меню
    Присвоение имени пункту меню По умолчанию при генерации программы Visual FoxPro в качестве имен пунктов меню создает уникальные имена. Для повышения читабельности программы можно определить эти им...
    Рис. 11.10. Диалоговое окно Prompt Options для пункта меню Справка
    Рис. 11.10. Диалоговое окно Prompt Options для пункта меню Справка На рис. 11.10 приведено диалоговое окно Prompt Options (Опции элемента меню) для пункта меню Справка с определенным для него имен...
    Действия для пунктов меню
    Действия для пунктов меню Основное назначение пункта меню — выполнять определенное для него действие. Результат выбора пункта меню задается его типом (табл. 11.4)....
    Таблица 11.4. Типы пункта меню
    Таблица 11.4. Типы пункта меню Тип пункта меню Действие Submenu (Подменю) Раскрывается связанное с данным пунктом меню ниспадающее подменю Procedure(Процедура) Выполняется процедура, определенная...
    Команда
    Команда Чтобы определить команду, которая будет выполняться при выборе пункта меню, необходимо выполнить следующие действия: В столбце Result (Результат) конструктора меню выбрать из списка значен...
    Процедура
    Процедура В том случае, если при выборе пункта меню должна выполняться некоторая последовательность команд, вам необходимо в столбце Result (Результат) окна конструктора выбрать для пункта меню ти...
    Рис. 11.11. Окно редактирования процедуры для пункта меню Справка
    Рис. 11.11. Окно редактирования процедуры для пункта меню Справка При вводе процедуры не используйте команду procedure, т. к. Visual FoxPro генерирует эту команду автоматически. Во время генерации...
    Определение подменю
    Определение подменю Большинство команд меню создаваемого приложения открывает подменю. Например, пункт меню Поставщики должен содержать команды Ввод поставщиков, Задолженность и Поставляемые товар...
    Рис. 11.12. Окно создания подменю
    Рис. 11.12. Окно создания подменю...
    Разделители элементов меню
    Разделители элементов меню Для улучшения внешнего вида, а также для объединения в группы схожих по смыслу команд, в меню можно использовать разделительные линии. Разделительные линии представляют...
    Рис. 11.13. Создание разделителей в подменю Поставщики
    Рис. 11.13. Создание разделителей в подменю Поставщики Аналогично встаньте разделительную линию после пункта меню Задолженность Нажмите кнопку Preview (Просмотр). Выберите пункт меню Поставщики. Н...
    Задание графических изображений пунктам меню
    Задание графических изображений пунктам меню Visual FoxPro позволяет справа от команд пользовательского меню расположить графическое изображение, аналогичное тому, что вы будете использовать для к...
    Рис. 11.14. Диалоговое окно Insert System Menu Bar
    Рис. 11.14. Диалоговое окно Insert System Menu Bar...
    Рис. 11.15. Диалоговое окно Prompt Options с заданным графическим изображением для пункта меню
    Рис. 11.15. Диалоговое окно Prompt Options с заданным графическим изображением для пункта меню


Содержание раздела