ErrObject.Clear Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Очищает все параметры Err свойств объекта.
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
Примеры
В этом примере метод объекта используется Err для сброса числовых свойств объекта Clear до нуля, а его строковые свойства Err — на строки нулевой длины. Без вызова Clearвторой вызов MsgBox будет отображать то же сообщение об ошибке.
Sub ClearErr()
' Produce overflow error
On Error Resume Next
Dim zero As Integer = 0
Dim result As Integer = 8 / zero
MsgBox(Err.Description)
Err.Clear()
MsgBox(Err.Description)
End Sub
Комментарии
Используется Clear для явного очистки Err объекта после обработки ошибки, например при использовании отложенной обработки ошибок.On Error Resume Next Метод Clear вызывается автоматически всякий раз, когда выполняется любая из следующих инструкций:
Любой тип инструкции
ResumeExit Sub,Exit FunctionилиExit PropertyЛюбая
On ErrorинструкцияЛюбая
Try...Catch...FinallyинструкцияNote
Конструкция
On Error Resume Nextможет быть предпочтительнееOn Error GoToпри обработке ошибок, создаваемых во время доступа к другим объектам. ПроверкаErrпосле каждого взаимодействия с объектом удаляет неоднозначность, к которой был получен доступ в коде: вы можете убедиться, в какой объект помещен кодErr.Numberошибки, а также какой объект первоначально создал ошибку (указанный вErr.Sourceобъекте).
Применяется к
См. также раздел
- Err()
- ErrorToString()
- оператор ошибки On (Visual Basic)