Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
my_vb_lr.doc
Скачиваний:
15
Добавлен:
07.06.2015
Размер:
735.74 Кб
Скачать

Лабораторная работа № 7 Создание операционного меню

Цель: Изучение методов и средств Visual Basic для создания операционного меню.

Рабочее задание: На основе проекта Lab6 разработать новый проект Lab7, включив в него строку операционного меню, содержащие пункты:

  • Файл – сохранение информации в файл (запись в файл), чтение из файла, выход из программы;

  • Вид – опция: отображать /, не отображать – окно с графиком; цвет, которым изображается график и цвет осей координат; шрифт для отображения таблицы значений;

  • Помощь – пустое;

  • Выход – завершение работы.

Краткие теоретические сведения

В лабораторной работе Lab6для сохранения информации в файл и выборе из файла информации созданы соответствующие командные кнопки. ВWindows, однако, операции подобного рода принято осуществлять с помощьюоперационного меню.Поэтому, чтобы пользователь программы чувствовал себя более комфортно и работал в привычной для него среде такие средства - (меню) следует включать в приложение. Visual Basic предусматривает для этого соответствующий элемент управления. Более того, для быстрого создания меню в Visual Basic имеется специальное встроенное средство –Menu Editor (редактор меню),представляемое диалоговым окном, доступ к которому можно получить из окнаFormнажатием комбинаций клавишCtrl + Eили вызвать команду:Tools Menu Editor (Инструменты Редактор Меню)

На рис.16 представлено заполненное окно Редактора Меню, применительно к заданию лабораторной работы.

Рис.16 Окно диалога MenuEditor.

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

С помощью этого окна можно как создавать новое меню, так и вносить изменения в уже существующее: добавить новый пункт перед текущим (Insert - Вставить) удалить текущий пункт (Delete - Удалить) перемещать их на другое место (кнопками со стрелками вверх и вниз).

Каждая команда строки меню может открывать подчиненное (нисходящее) меню, которое также может содержать подчиненное меню и т.д. Для указания редактору, что некоторый пункт меню является подпунктом другого, этот пункт следует создать с отступом по отношению к вышестоящему. Для этого используются управляющие кнопки со стрелками вправо (сделать отступ) и влево (убрать отступ).

После построения меню необходимо связать каждую команду меню (конечный пункт) с кодом. Поддерживается только одно событие – Click() выбор команды, независимо от способа выбора – мышью, клавиатурой, горячими клавиши. Поэтому, чтобы отвечать на выборы из меню, следует для каждой команды меню создать процедуру обработки события Click. Для этого необходимо выбрать эту команду меню в процессе разработки проекта (в режиме конструктора), щелкая соответствующие пункты в меню (как это делается при выполнении приложения). Visual Basic отобразит ниспадающие меню формы, даже при работе с ним из окна Form, показывая, что произойдет, когда пользователь выберет соответствующую команду во время выполнения приложения. При щелчке на последнем пункте в серии ниспадающих меню (не имеющем подпунктов) сразу открывается окно Code (код) для ввода или корректировки процедуры обработки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]