다음을 통해 공유


ErrObject.Clear 메서드

정의

Err 개체의 모든 속성 설정을 지웁니다.

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

예제

이 예에서는 Err 개체의 Clear 의 숫자 속성을 다시 설정 하는 방법은 Err 개체 0, 길이가 0 인 문자열에 문자열 속성입니다. 호출 하지 않고 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 메서드는 다음 문을 실행할 때마다:

  • 모든 유형의 Resume

  • Exit Sub, Exit Function또는 Exit Property

  • 모든 On Error

  • 모든 Try...Catch...Finally

    참고

    합니다 On Error Resume Next 구문에 더 적합할 수 있습니다 On Error GoTo 다른 개체에 액세스 하는 동안 발생 한 오류를 처리 하는 경우. 검사 Err 각 상호 작용 후 개체를 사용 하 여 코드에서 액세스 하는 개체를: 확인할 수 있는 개체의 오류 코드에 배치 Err.Number, 개체가 원래 오류 (개체를 생성 하는 데 뿐만 아니라 에 지정 된 Err.Source).

적용 대상

추가 정보