
- •Введение
- •Теория программирования
- •Основы программирования
- •Базовые понятия объектно-ориентированного программирования
- •Возможности vb
- •Описание языка
- •Синтаксис
- •Типы данных
- •Описание данных
- •Массивы
- •Выражения
- •Арифметические выражения
- •Выражения отношения
- •Логические выражения
- •Строки и символьные выражения
- •Операторы
- •Оператор присваивания
- •Конструкции управления
- •Оператор перехода
- •Условный оператор
- •Оператор варианта Select Case
- •Оператор цикла с параметром For…Next
- •Цикл Do…Loop
- •Процедуры и функции
- •Пользовательские процедуры
- •Пользовательские функции
- •Стандартные функции
- •Среда разработки vb
- •Элементы среды разработки
- •Проект в vb
- •Создание приложений в vb
- •Разработка пользовательского интерфейса приложения
- •Основные элементы управления Visual Basic
- •Свойства, методы и процедуры обработки событий
- •Общие свойства
- •Текстовое окно
- •Командная кнопка
- •Переключатель
- •Комбинированный список
- •Встроенные окна диалога
- •Разработка кода программы
- •Запуск программы на выполнение, ее отладка и тестирование
- •Пример программы с элементами управления для принятия решений
- •Постановка задачи
- •Реализация задачи средствами Visual Basic
- •Пример программы с использованием пользовательских функций и элемента комбинированный список
- •Постановка задачи
- •Программная реализация задачи
- •Дополнение к задаче для самостоятельной реализации
- •Варианты заданий для самостоятельного выполнения Вариант 1. Тема "vb".
- •Вариант 2. Тема "vb".
- •Вариант 3. Тема "vb".
- •Вариант 4. Тема "vb".
- •Вариант 5. Тема "vb".
- •Вариант 6. Тема "vb".
- •Литература
Запуск программы на выполнение, ее отладка и тестирование
Запуск программы можно произвести одним из трех способов:
щ елчок по кнопке Start ;
задание команды Start из пункта меню Run;
нажатие клавиши F5.
Перед запуском программы на выполнение Visual Basic сначала компилирует программу и проверяет ее синтаксис. К числу синтаксических ошибок или ошибок периода компиляции относятся:
ошибки в написании имен элементов управления;
ошибки в написании ключевых слов.
Попытаемся запустить программу на выполнение и проверим, есть ли в ней недочеты (ошибки) и, в случае наличия таковых, попытаемся от них избавиться. Если обнаружатся синтаксические ошибки, то система выдаст диагностичекое окно, и программа выполняться дальше не будет. Описание ошибок компиляции и выполнения предъявляется в окне (см. рис. 5.3), которое содержит описание ошибки и три кнопки:
End - завершить приложение;
Debug - показать место возникновения ошибки;
Help - вызвать справку о возникшей ошибке.
Рис. 5.3. Диагностичекое окно ошибок компиляции и выполнения
Если нажать на кнопку Debug, то Visual Basic покажет причину возникновения ошибки: желтым цветом будет выделена строка - причина ошибки (см. рис. 5.4).
Рис. 5.4. Окно кода с ошибочной строкой
На рис. 5.3 и 5.4 приведен пример ошибки компиляции для рассматриваемой программы. Здесь сообщение "Object required" означает, что объект отсутствует (несоответствие в именах элементов управления, находящихся в форме, и именах, используемых в операторах при создании программного кода).
В данном случае, в тексте программы вместо имени TextR было указано имя TetxtR. Необходимо исправить эту ошибку и заново выполнить программу.
Если никаких ошибок во время компиляции обнаружено не будет, то программа запустится на выполнение и на экране появится основная форма (см. рис. 5.1). Так как созданная программа является объектно-ориентированной, то после запуска она перейдет в режим ожидания каких-либо действий со стороны пользователя, например, ввода текста в поле или щелчка по одной из кнопок.
Тестирование программы – это ее выполнение с различными исходными данными. На этом этапе возникают ошибки периода выполнения. Например, если нажать на кнопку «Вычислить» и ничего не ввести в текстовые поля, то VB опять предъявит окно (см. рис. 5.3), которое укажет на один из следующих типов ошибок:
Division by zero – деление на ноль, если не заполнено поле, задающее курс;
Overflow – переполнение, т.е. результат получается больше, чем допускает описанный тип, если не заполнены оба поля;
Туре mismatch – несогласованность типов, при операции присваивания несоответствие типов переменной и выражения;
Variable not defined – используется необъявленная переменная.
Если навести курсор мыши на имя переменной, то рядом всплывёт подсказка, в которой Visual Basic сообщит её значение. Такая возможность доступна только в режиме Debug.
Часто при отладке используются точки останова (breakpoints). Точка останова – это специальное место в программе, дойдя до которого программа переходит в режим останова перед выполнением следующего оператора. Задав точки останова в нужных местах, можно запустить программу в обычном режиме. После достижения точки останова программа автоматически переводится в режим прерывания. Теперь можно проанализировать значения переменных, после чего продолжить выполнение программы в обычном или пошаговом режиме. Для установки точки останова надо поместить курсор в нужную строку кода и либо нажать клавишу F9, либо задать команду Toggle Breakpoint. Visual Basic выделяет данную строку и помещает рядом с ней красный кружок.
Третьим видом ошибок являются логические ошибки. Примером их является бесконечный цикл. Прервать выполнение программы можно нажатием клавиш <Ctrl>+<Break> или, если первое не помогает, то нажатием клавиш <Ctrl>+<Alt>+<Del>.
Отладчик Visual Basic обладает следующими режимами, позволяющими пошагово выполнять программу:
Step Over – в этом режиме программа пошагово проходит все операторы текущей процедуры. При этом не трассируются (выполняется обход) все вызываемые процедуры (Shift-F8).
Step Into – в этом режиме программа пошагово проходит все операторы текущей процедуры. При этом трассируются (проходятся) все вызываемые процедуры (F8).