Поделиться через


Обработка исключений (для пользователей Visual Basic 6.0)

Обновлен: Ноябрь 2007

В версии Visual Basic 2008 добавлена структурированная обработка исключений и сохранена поддержка неструктурированной обработки исключений.

Visual Basic 6.0

Неструктурированная обработка исключений используется в Visual Basic 6.0 для работы с ошибками в коде. Использование оператора On Error в начале блока кода позволяет обработать все ошибки, возникающие в этом блоке. В неструктурированной обработке исключений также используются операторы Error и Resume.

Visual Basic 2008

В версии Visual Basic 2008 код структурированной обработки исключений обнаруживает ошибки и реагирует на них во время выполнения путем объединения структуры элементов управления с исключениями, защищенными блоками кода и фильтрами. Структурированная обработка исключений выполняется с помощью оператора Try, состоящего из трех видов блоков: Try, Catch и Finally. Блок Try — это блок операторов, в котором содержится выполняемый оператор. Блок Catch является блоком операторов, который обрабатывает исключение. Блок Finally содержит операторы, которые должны выполняться по завершении оператора Try независимо от того, имело ли место исключение. Оператор Throw, используемый вместе с блоком Catch, вызывает исключение, представленное экземпляром типа, производного от класса Exception.

См. также

Основные понятия

Обзор структурной обработки исключений в Visual Basic

Обзор неструктурной обработки исключений

Сводка изменений поддержки элементов программирования

Ссылки

Оператор Throw (Visual Basic)

Оператор On Error (Visual Basic)

Оператор Error

Инструкция Resume

Exception