- •Федеральное агентство по образованию
- •М.Е. Буланая
- •Практическое занятие № 1 Интегрированная среда разработки Visual Basic 6.0. Базовые элементы управления
- •1.1. Запуск Visual Basic
- •1.2. Интегрированная среда разработки Visual Basic 6.0
- •Стандартные элементы управления.
- •1.3. Понятие проекта, управление проектом
- •1.4. Понятие свойства, метода, события
- •1.5. Состав приложения в Visual Basic
- •1.6. Экранная форма (Form)
- •Load – происходит в момент загрузки формы в память; Unload - происходит в момент выгрузки формы из памяти;
- •Формы – это строительные блоки интерфейса пользователя. Объекты типа Form являются контейнерами, содержащими другие элементы управления (надписи, текстовые поля, рисунки, кнопки и т.П.).
- •1.7. Элементы управления и их свойства
- •1.7.1. Элемент управления Label (Метка)
- •1.7.2. Элементы управления для создания рисунков в интерфейсе пользователя
- •1.7.3. Элемент управления TextBox (Текстовое окно)
- •Обозначения цветовых констант.
- •Text (Текст) определяет содержимое текстового окна.
- •1.7.4. Элемент управления CommandButton (Командная Кнопка)
- •1.7.6. Элементы управления OptionButton (Кнопка переключатель), CheckBox (Флажок), Frame(Рамка)
- •1.7.7. Элемент управления Shape (Фигура)
- •1.7.8. Элемент управления Line (Линия)
- •1.7.9. Элемент управления Timer (Таймер)
- •Name по умолчанию имя принимает значения Timer1, Timer2. Можно задать имя с префиксом tmr.
- •2. Лабораторная работа № 1 Разработка пользовательского интерфейса
- •2.1. Задание 1. Среда ide. Элементы управления Label, Image, PictureBox
- •Контрольные вопросы
- •2.2. Задание 2. Элементы управления TextBox, CommandButton. Процедуры обработки событий
- •Контрольные вопросы
- •2.3. Задание 3. Линейки прокрутки
- •Контрольные вопросы
- •2.4. Задание 4. Элементы управления Shape, Frame, OptionButton, CheckBox
- •Контрольные вопросы
- •Практическое занятие № 2 Разработка линейных программ. Диалоговые окна для ввода данных и вывода результатов
- •3.1.Типы данных Любая программа предназначена для обработки информации. Это могут быть данные, введенные пользователем, или результаты их обработки, полученные в процессе выполнения программы.
- •Стандартные типы данных.
- •3.2. Объявление переменных
- •3.3. Средства ввода и вывода данных
- •Лабораторная работа № 2 Ввод, вывод данных. Использование нескольких форм в приложении
- •Контрольные вопросы
- •Варианты заданий для лабораторной работы №2
- •Практическое занятие № 3 Создание Меню команд
- •Index определяет индекс (порядковый номер) в массиве элементов управления Menu.
- •6. Лабораторная работа № 3 Разработка Меню пользователя
- •Значения параметра Windowstyle.
- •Контрольные вопросы
- •Например, при наборе оператора MsgBox автоматически отображается его синтаксис:
- •Логические ошибки
- •Приложение 3. Приемы контроля вводимой информации
- •Литература
Например, при наборе оператора MsgBox автоматически отображается его синтаксис:
MsgBox (Prompt [,
Buttons…]….)
Режим QuickInfoможно отключить с помощью опцииAutoQuickInfoменюTools/OptionsВкладкаEditorОпции.
Автоматическое отображение спискадоступных элементов позволяет при вводе оператора выбрать элемент из списка, либо ввести его имя с клавиатуры. Тип элемента (свойство или метод) указывает пиктограмма рядом с именем.
Выбрав нужный элемент в списке, нажатием клавиши [Tab] вводим его в текущую строку кода – курсор остаётся в строке. Для ввода выбранного элемента и перехода на следующую строку необходимо нажать клавишу [Enter].
Автоматическое отображение списка можно отключить с помощью опции AutoListMembersменюTools/OptionsEditor.
Аналогично действует и функция дополнения слова, если в окне кода введено несколько начальных символов свойства, метода или элемента структуры, которых достаточно для однозначной идентификации. Для этого следует щёлкнуть по кнопке CompeteWordпанели инструментовEditor.
Ошибки в структуре программы– это синтаксические ошибки в многострочных операторах циклов и ветвлений. Структурное форматирование кода обеспечивается установкой менюTools/OptionsEditorTabи определяет размер отступа слева 4. При этом должна быть включена опцияAutoIndent, которая определяет, будет ли текстовый курсор после перевода строки автоматически переходить в тот же столбец, в котором начиналась предыдущая строка, в противном случае наборс первого столбца.
Установка Option Explicitв окне кода позволяет требовать явного объявления всех переменных в программе. Ее можно задать в опции Require Variable Declaration вкладки Editor меню Tools/ Options .
Ошибки при выполнении программывызывают остановку программы с выводом сообщения о номере ошибки и её описание:
Рис. 17. Сообщение об ошибке выполнения программы
Панель сообщений содержит три доступные кнопки:
End– завершить программу,
Debug– обратиться к редактору кода,
Help– получить развёрнутую помощь.
Перехват ожидаемых ошибок. Оператор On Error.
Любая ошибка программы во время её выполнения (Runtime) отрабатывается системными средствами и, как правило, завершается:
снятием программы с выполнения;
выдачей соответствующего сообщения.
Так бывает, когда VisualBasicвыполняет оператор, который по какой-либо причине не может быть завершён «как положено».
Иногда это бывает связано с нашей халатностью:
не готов принтер;
не готов диск;
VisualBasicне может найти файл;
возникает деление на ноль.
Если пользователя не устраивает стандартная реакция системы, он пишет свою программу обработки ошибок. Обработчик ошибоксообщает программе, как ей продолжить работу в случае появления ошибки. Это может быть один или несколько операторов, помещённых в те же процедуры, где может возникнуть потенциальный сбой.
Оператор On Errorиспользуется для обнаружения ошибки времени выполнения и помещается перед оператором, который вызывает опасения:
OnErrorметка
Здесь метка – некоторое имя группы операторов, отделяемое от них «:».
Оператор OnErrorсообщает место перехода в программе в случае возникновения ошибки.
Как правило, обработчик ошибок определяет тип возникшей ошибки и выполняет соответствующие действия. После выполнения обработки ошибки необходимо вернуться в основную программу. Для этого используется оператор Resume. ОператорResumeвыполняет возврат к строке, вызвавшей ошибку, и повторное исполнение команды.
Например, по команде Openсистема обращается к дисководу, не обнаруживает там диска. Обработчик выводит сообщение пользователю, тот вставляет дискету и командаOpenповторно выполняется успешно.
Если указан оператор Resume Next, то выполняется возврат на строку, следующую за строкой, вызвавшей ошибку. С помощью оператораResumeимя_метки можно выполнить возврат на строку с заданной меткой.
Оператор OnErrorв некоторых случаях используют для игнорирования ошибки:OnErrorResumeNext. Так можно обойти оператор, вызывающий ошибку.