Практическое руководство. Получение сведений из объекта ошибки (Visual Basic)
При возникновении ошибки во время выполнения свойства объекта Err заполняются сведениями, однозначно определяющими ошибку, а также сведениями, которые можно использовать для ее обработки.
В процедуре обработки ошибок свойствам объекта Err присваиваются нулевые значения или строки нулевой длины ("") после оператора On Error Resume Next, оператора Exit Sub или оператора Exit Function. Метод Clear можно использовать для явного сброса объекта Err.
Примечание
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Извлечение сведений из объекта ошибки
Можно выполнить фильтрацию определенных ошибок. В этом примере проверяется, является ли эта ошибка ошибкой FileNotFound, и, если да, выполняется ее обработка.
If Err.Number = 53 Then MsgBox("File Not Found") End If
Можно также проверить определенные свойства объекта ошибки, например Description, Erl, HelpContext, Helpfile, LastDLLError, Number и Source. В этом примере описание отображается в окне сообщения.
MsgBox(Err.Description)
См. также
Ссылки
Основные понятия
Выбор между структурной и неструктурной обработкой исключений (Visual Basic)