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í vlastností 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 ErrClear k resetování číselných vlastností objektu na nulu Err a jeho řetězcových vlastností na řetězce nulové délky. Bez volání Clearby se při druhém volání MsgBox zobrazila stejná chybová zpráva.
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é zpracování chyb pomocí 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říkazPoznámka
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 odstraní nejednoznačnost o tom, ke kterému objektu kód přistupoval: Můžete si být jistí, který objekt umístil kód chyby doErr.Numbera který objekt chybu původně vygeneroval (objekt zadaný vErr.Source).