![](/user_photo/2706_HbeT2.jpg)
- •Донбасская государственная машиностроительная академия
- •Методические указания
- •1. Запуск Visual Basic
- •2. Рабочая среда Visual Basic
- •3. Выполнение приложения
- •4. Требование к выполнению и оформлению лабораторных работ
- •Работы, выполненные с нарушениями п.4, п.5 не рассматриваются и не принимаются!!!
- •Все проекты должны быть сохранены!!!
- •Лабораторная работа № 1 Знакомство со средой Visual Basic . Создание простейшего приложения.
- •Порядок выполнения работы
- •Лабораторная работа № 2 Условные операторы. Вычисление значения функции, заданной условно.
- •Пример выполнения работы
- •Лабораторная работа № 3. Циклический алгоритм. Табулирование функции и поиск экстремумов.
- •Краткие теоретические сведения
- •Пример выполнения работы.
- •Лабораторная работа №4. Создание и обработка массивов.
- •Краткие теоретические сведения.
- •Порядок выполнения работы
- •Лабораторная работа № 5. Элементы графики
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Лабораторная работа № 6. Файлы, создание и обработка файлов, диалоговые окна.
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Лабораторная работа № 7 Создание операционного меню
- •Краткие теоретические сведения
- •Порядок выполнения лабораторной работы
- •Лабораторная работа № 8. Анимационные рисунки.
- •Порядок выполнения работы
Лабораторная работа № 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 (код) для ввода или корректировки процедуры обработки.