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


Практическое руководство. Получение сведений из объекта ошибки (Visual Basic)

При возникновении ошибки во время выполнения свойства объекта Err заполняются сведениями, однозначно определяющими ошибку, а также сведениями, которые можно использовать для ее обработки.

В процедуре обработки ошибок свойствам объекта Err присваиваются нулевые значения или строки нулевой длины ("") после оператора On Error Resume Next, оператора Exit Sub или оператора Exit Function. Метод Clear можно использовать для явного сброса объекта Err.

Примечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Извлечение сведений из объекта ошибки

  1. Можно выполнить фильтрацию определенных ошибок. В этом примере проверяется, является ли эта ошибка ошибкой FileNotFound, и, если да, выполняется ее обработка.

    If Err.Number = 53 Then
      MsgBox("File Not Found")
    End If
    
  2. Можно также проверить определенные свойства объекта ошибки, например Description, Erl, HelpContext, Helpfile, LastDLLError, Number и Source. В этом примере описание отображается в окне сообщения.

    MsgBox(Err.Description)
    

См. также

Ссылки

Err

Description

Number

HelpFile

HelpContext

LastDllError

Source

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

Выбор между структурной и неструктурной обработкой исключений (Visual Basic)