ErrObject.Clear 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체의 모든 속성 설정을 지웁니다 Err .
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
예제
다음은 개체의 메서드를 사용하여 Err 개체의 ClearErr 숫자 속성을 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
설명
지연된 오류 처리를 사용하는 경우와 같이 오류가 처리된 후 개체를 명시적으로 지우 Err 는 데 On Error Resume Next사용합니다Clear. 이 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개체)를 확인할 수 있습니다.