Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Шаг 19 - Инструкция Exit




Error кодОшибки

Параметры
kодОшибки: Обязательный аргумент кодОшибки может представлять любое допустимое значение кода ошибки.

Замечания
Инструкция Error поддерживается для совместимости с предыдущими версиями. В новой программе, в особенности при создании объектов, следует применять для создания ошибок выполнения метод Raise объекта Err.
Если аргумент кодОшибки определен, инструкция Error заполняет свойства объекта Err значениями по умолчанию (перечисленными в следующей таблице), после чего вызывает обработчик ошибок:

· Number - Значение, указанное в аргументе инструкции Error. Любой допустимый код ошибки.

· Source - Имя текущего проекта Visual Basic.

· Описание - Строковое выражение, соответствующее значению, возвращаемому функцией Error для кода ошибки, указанного в свойстве Number, если такая строка сообщения существует. Если возвращаемое сообщение не определено, значением свойства Description становится пустая строка ("").

· HelpFile - Полное имя (включая диск им путь) соответствующего файла справочной системы Visual Basic.

· HelpContext - Контекстный идентификатор раздела файла справочной системы Visual Basic, соответствующего ошибке с кодом Number.

· LastDLLError - Нуль.

Если обработчик ошибок отсутствует или не активизирован, то сообщение об ошибке создается и выводится на основании значений свойств объекта Err.
Не все главные приложения Visual Basic позволяют создавать объекты. О возможности создания в приложении классов и объектов см. в документации приложения.

Пример
В данном примере инструкция Error используется для имитации ошибки с кодом 11.

On Error Resume Next ' Отложенный перехват ошибок.

Error 11 ' Имитация ошибки "Деление на нуль".

Завершает выполнение блока программы Do…Loop, For...Next, Function, Sub или Property.

· Exit Do - Предоставляет способ завершения цикла Do...Loop. Может использоваться только внутри конструкции Do...Loop. Exit Do передает управление инструкции, следующей за инструкцией Loop. При использовании во вложенных циклах Do...Loop, инструкция Exit Do передает управление циклу охватывающего уровня по отношению к циклу, в котором она вызывается.

· Exit For - Предоставляет способ завершения цикла For. Может применяться только в цикле For...Next или For Each...Next. Exit For передает управление инструкции, следующей за инструкцией Next. При использовании во вложенных циклах For, инструкция Exit For передает управление циклу охватывающего уровня по отношению к циклу, в котором она вызывается.

· Exit Function - Немедленно завершает выполнение процедуры Function, в которой появляется эта инструкция. Выполнение продолжается с инструкции, следующей за инструкцией, в которой вызывалась процедура Function.

· Exit Property - Немедленно завершает выполнение процедуры Property, в которой появляется эта инструкция. Выполнение продолжается с инструкции, следующей за инструкцией, в которой вызывалась процедура Property.

· Exit Sub - Немедленно завершает выполнение процедуры Sub, в которой появляется эта инструкция. Выполнение продолжается с инструкции, следующей за инструкцией, в которой вызывалась процедура Sub.

Замечания
Не следует путать инструкции Exit с инструкциями End. Инструкция Exit не определяет конец структуры.

Пример
В данном примере инструкция Exit используется для завершения цикла For...Next, цикла Do...Loop и процедуры Sub.

Sub ExitStatementDemo()




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 331; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.