- •Часть 2
- •Введение
- •Тема 1. Определение свойств объектов формы
- •Вкладка Layout
- •Вкладка Other
- •Вкладка Data
- •Пример разработки формы и описания свойств ее объектов
- •Использование Построителя таблиц для размещения в форме объектов Grid
- •Пример разработки и проектирования многостраничной формы по работе флота на освоении перевозок грузов
- •Тема 2. Создание многостраничных форм
- •Описание объектов формы «Работа флота», размещенных на первой вкладке «Разработка схемы работы флота», их свойств и методов обработки этих объектов
- •Описание объектов второй вкладки «Оценка освоения объемов перевозок», их свойств и методов обработки этих объектов
- •Тема 3. Создание перекрестных таблиц и диаграмм
- •Создание одномерных перекрестных таблиц
- •Этапы создания одномерной перекрестной таблицы в режиме Конструктора запросов
- •Создание двумерных перекрестных таблиц с помощью Мастера запросов
- •Создание диаграмм
- •Этапы создания двумерных диаграмм на основе одномерных перекрестных таблиц
- •Этапы создания трехмерных диаграмм на основе двумерных перекрестных таблиц
- •Тема 4. Создание и использование справочных окон диалога при работе с формами
- •Messagebox (текст_сообщения [,тип_диалогового_окна [,заголовок]])
- •Тема 5. Создание отчетов в свободной форме
- •Способы создания отчетов
- •Этапы создания отчетов в свободной форме с помощью Конструктора отчетов
- •Создание многоколоночного отчета
- •Тема 6. Создание пользовательского меню
- •Создание линейки главного меню
- •Создание «горячих» клавиш (hot key)
- •Разделители элементов меню
- •Определение клавиш быстрого вызова пунктов меню
- •Пояснительное сообщение для пункта меню
- •Определение общих параметров меню
- •Генерация и запуск созданного меню на выполнение
- •Редактирование файла меню в режиме конструктора
- •Создание контекстного (всплывающего) меню
- •Описание пунктов меню
- •1. Редактирование:
- •2. Обработка информации
- •3. Печать данных
- •4. Выход
- •Тема 7. Создание проекта приложения. Управление проектом и создание приложения
- •Определение параметров проекта
- •Построение приложения
- •Тема 8. Создание web-страниц для таблиц
- •Литература
- •Оглавление
- •Обработка данных в среде субд Visual foxpro
- •Часть 2
Создание линейки главного меню
Окно проектирования меню в режиме конструктора представлено на рис. 32.
Элементы окна Конструктора меню:
1) область определения названий пунктов главной линейки меню;
2) область описания типа действий, выполняемых при выборе пункта меню. Возможные варианты:
Вариант Result (п. 2 на рис. 32) |
Вариант действий (п. 3 на рис. 32) |
Command (команда) |
вводится команда |
PadName |
никаких действий нет |
S |
Create вызывается следующее аналогичное окно для описания всплывающего меню (в случае Submenu) или окно для написания текста процедуры (в случае Procedure)
|
Procedure (процедура) |
3) область определения и редактирования действий;
4) область определения установок, дополнительных параметров пунктов меню (горячих клавиш, сообщений, доступности и т. д.);
5) область переключения между уровнями меню;
6) добавление, удаление новых пунктов меню, в том числе из системного меню VFP (Insert Bar);
7) предварительный просмотр меню.
Выбор нужного пункта меню в процессе работы с готовым меню осуществляется с помощью стрелок , , , и клавиши Enter, завершающей выбор, либо с помощью мыши. Кроме того, для каждого пункта меню можно определить «горячую» клавишу, нажатие которой в комбинации с клавишей Alt активизирует этот пункт меню и, тем самым, ускоряет процесс выполнения команд, запрограммированных на этот пункт меню.
Создание «горячих» клавиш (hot key)
Осуществляется с помощью символов «\<», которые добавляются к имени пункта меню перед той буквой, которую необходимо сделать «горячей».
В качестве горячей клавиши, в принципе, может выступать любой символ. В имени пункта этот символ будет подчеркнут. Однако, для пунктов главной линейки меню вполне возможен конфликт одинаковых первых букв в названии, которые, как правило, назначаются здесь горячими по умолчанию. Во избежание этого конфликта необходимо принудительно переместить символы «\<» на нужные позиции, либо задать нумерацию пунктов меню и именно цифры использовать в качестве горячих клавиш.
Для использования горячих клавиш в процессе работы с меню достаточно нажать комбинацию клавиш – Alt + выбранный символ.
Разделители элементов меню
Используются для улучшения внешнего вида меню и объединения в группы схожих по смыслу команд. На рис. 31, а разделительные линии отделяют группы команд New Close, Save Revert и т. д.
Определение разделительных линий в области Prompt осуществляется с помощью символов «\-».

ubmenu
(подменю)