Clear 메서드(Err 개체)
업데이트: 2007년 11월
Err 개체의 모든 속성 설정을 지웁니다.
object.Clear
매개 변수
- object
항상 Err 개체입니다.
설명
On Error Resume Next를 사용하여 지연된 오류를 처리하는 것처럼 오류를 처리한 다음 Clear를 사용하여 Err 개체를 명시적으로 지웁니다. Clear 메서드는 다음 문을 실행할 때마다 자동으로 호출됩니다.
임의의 형식의 Resume 문
Exit Sub, Exit Function 또는 Exit Property
임의의 On Error 문
임의의 Try...Catch...Finally 문
참고: 다른 개체에 액세스하는 동안 생성된 오류를 처리할 때는 On Error GoTo보다 On Error Resume Next 구문을 사용하는 것이 더 좋을 수 있습니다. 각 개체와의 상호 작용 후에 Err을 조사하면 코드를 사용하여 어떤 개체에 액세스했는지 명확하게 알 수 있습니다. 오류가 처음 발생한 개체(Err.Source에 지정된 개체)를 확인할 수 있을 뿐만 아니라 어떤 개체를 통해 Err.Number에 오류 코드가 추가되었는지도 확인할 수 있습니다.
예제
다음 예제에서는 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
요구 사항
네임스페이스:Microsoft.VisualBasic
**모듈:**ErrObject
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)