Формирование сообщения для пункта меню — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Формирование сообщения для пункта меню

2017-10-16 254
Формирование сообщения для пункта меню 0.00 из 5.00 0 оценок
Заказать работу

Используя поле ввода «Message (Сообщение)» диалогового окна Prompt Options (Опции элемента меню), можно определить для пункта меню сообщение, которое будет отображаться в строке состояния при установке на него курсора. Сообщением может являться не только строка текста, но и произвольное символьное выражение. Для формирования сообщения для пункта меню необходимо выполнить следующую последовательность действий:

1) нажмите кнопку вызова конструктора выражения;

2) в открывшемся диалоговом окне Expression Builder (Построитель выражения) создайте необходимое выражение.

В частности, для определения сообщение для пункта меню приложения Справка выполните следующие действия:

1) нажмите кнопку Options (Опции) для пункта меню Справка;

2) в открывшемся диалоговом окне Prompt Options (Опции элемента меню) нажмите кнопку вызова построителя выражения для поля «Message (Сообщение)»;

3) в поле «Message» построителя выражений введите строку текста «Вызов справочной системы приложения»;

4) нажмите кнопку ОК для закрытия диалогового окна Expression Builder (Построитель выражения) и дальнейшего перехода в окно Prompt Options (Опции элемента меню), а введенное выражение будет размещено в поле «Message»;

5) для выхода из диалогового окна Prompt Options (Опции элемента меню) также нажмите кнопку ОК.

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

Основное назначение пункта меню приложения выполнение заранее определенного для него действие. Результат выбора пункта меню задается его типом: Command (Команда); Pad Name (Наименование строки меню); Submenu (Подменю) и Procedure (Процедура).

Команда

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

1) из списка приведенного в столбце Result (Результат) конструктора меню выберите значение Command (Команда);

2) введите в поле, расположенное с правой стороны списка, команду Visual FoxPro, которая будет выполняться при выборе данного пункта меню.

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

Процедура

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

1) нажмите кнопку Create;

2) в открывшемся окне редактирования текста процедуры определите фрагмент кода, связанный с элементом строки меню.

Например, для пункта меню Справка можно выбрать тип Procedure, а затемв окне создания процедуры задать имя файла справки и команду вызова справочной системы:

SET BELL ON

SET CONFIRM OFF

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

Создание подменю

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

1) войдите в созданное меню приложения;

2) установите курсор (указатель манипулятора «мышь) на тот пункт меню, для которого нужно создать подменю;

3) нажмите кнопку Create, после чего на экран будет пустое диалоговое окно конструктора меню, содержащее список Menu Level (Уровень меню);

4) перейдите в поле «Prompt» и введите название первого пункта подменю;

5) с помощью клавиши Tab перейдите в поле «Result» и из ниспадающего списка выберите тип созданного пункта меню.

Разделители элементов меню

Для улучшения внешнего вида, а также для объединения в группы схожие по смыслу команды в меню можно использовать разделительные линии. Разделительные линии представляют собой пункт меню, в котором в поле ввода «Prompt» вместо наименования пункта вводятся символы «\-».

Для создания разделителей пунктов меню выполните следующие действия.

1. Откройте созданный файл меню в окне конструктора проекта.

2. Выделите пункт меню, для которого нужно создать разделители.

3. Перейдите в режим его редактирования, нажав кнопку Create.

4. Вставьте новый элемент после первого пункта меню. Для этого установите курсор на следующий пункт и нажмите кнопку Insert.

5. В поле «Prompt» образованного подпункта меню New Item (Новый пункт) введите «\-».

6. Нажмите кнопку Preview (Просмотр) и выберите пункт меню, для которого создавались разделители.

Создание всплывающего меню

Последние версии СУБД Visual FoxPro предоставляют пользователю возможность создания всплывающего (контекстного) меню средствами конструктора меню. Способ создания меню данного типа аналогичен созданию горизонтального меню в виде строки.

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

1) откройте проект созданный вами проект;

2) откройте окно конструктора меню;

3) нажмите кнопку New, расположенную в правой части окна проекта;

4) в открывшемся диалоговом окне New Menu нажмите кнопку Shortcut (Всплывающее меню), после чего на экран будет выведено окноконструктора меню;

5) в поле «Prompt» последовательно введите тексты пунктов меню;

6) определите для них выполняемые действия;

7) для генерации выберите команду Generate (Генерация) в меню Menu (Меню);

8) запустите меню на выполнение.


Поделиться с друзьями:

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.