ErrObject.Clear Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
ResumepříkazuExit Sub,Exit FunctionneboExit PropertyLibovolný
On ErrorpříkazLibovolný
Try...Catch...FinallypříkazNote
Konstruktor
On Error Resume Nextmůže být vhodnější nežOn Error GoTopři zpracování chyb generovaných při přístupu k jiným objektům. KontrolaErrpo 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 chybyErr.Numberumístěn, a také objekt původně vygeneroval chybu (objekt zadaný vErr.Source).