Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Отладка и обработка ошибок >> Создание обработчика ошибок >> Выход из подпрограммы обработки ошибок

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Выход из подпрограммы обработки ошибок


Отличие Resume от Resume Next
Возобновление выполнения с определенной строки

Оператор Resume в обработчике ошибок функции FileExists используется для повторного выполнения команды, вызвавшей ошибку, а оператор Resume Next ? для перехода к команде, расположенной за той, что привела к ошибке. Но есть и другие способы выхода из подпрограммы обработки ошибок представленные в таблице:

Оператор Описание
Resume [0] Выполнение программы продолжается с инструкции, которая привела к ошибке. Используйте эту инструкцию для повторения операции после исправления ситуации, вызвавшей ошибку. *
Resume Next Если ошибка возникла в процедуре, в которой находится обработчик, выполнение возобновляется с инструкции, следующей за той, что вызвала ошибку. Если ошибка возникла вне процедуры, в которой находится обработчик, выполнение возобновляется с инструкции, расположенной за вызовом внешней процедуры, вызвавшей ошибку (но только при отсутствии в той своего обработчика ошибок).
Resume метка Выполнение программы продолжается с указанной метки в процедуре, содержащей данный обработчик ошибок.
Err.Raise Number: =номер Эмулирует ошибку периода выполнения. Когда этот оператор выполняется в подпрограмме обработки ошибок, Visual Basic обращается к списку вызовов и пытается найти другой обработчик ошибок. (Список вызовов ? последовательность вызванных процедур, которая привела в данную точку потока управления; подробнее см. раздел ?Иерархия обработчиков ошибок? далее в этой главе).



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017