ErrObject.Clear Metoda

Definice

Vymaže všechna nastavení vlastnosti objektu Err .

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

Příklady

Tento příklad používá metodu objektu Err k resetování číselných vlastností objektu Clear na nulu a její vlastnosti řetězce na řetězce nulové Err délky. Bez volání Clearby druhé volání MsgBox zobrazilo stejnou chybovou zprávu.

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

Poznámky

Slouží Clear k explicitní vymazání objektu Err po zpracování chyby, například při použití odloženého zpracování chyb s On Error Resume Next. Metoda Clear se volá automaticky při každém spuštění některého z následujících příkazů:

  • Libovolný typ Resume příkazu

  • Exit Sub, Exit Function nebo Exit Property

  • Libovolný On Error příkaz

  • Libovolný Try...Catch...Finally příkaz

    Note

    Konstruktor On Error Resume Next může být vhodnější než On Error GoTo při zpracování chyb generovaných při přístupu k jiným objektům. Kontrola Err po každé interakci s objektem odebere nejednoznačnost, ke kterému objektu přistupoval kód: Můžete být jisti, do kterého objektu byl kód chyby Err.Numberumístěn, a také objekt původně vygeneroval chybu (objekt zadaný v Err.Source).

Platí pro

Viz také