Information.Err Metoda

Definice

Obsahuje informace o chybách za běhu.

public:
 static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err ();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject

Návraty

Obsahuje informace o chybách za běhu.

Příklady

Tento příklad používá vlastnosti objektu Err při vytváření dialogového okna chybové zprávy. Všimněte si, že pokud použijete metodu Clear jako první, při generování chyby jazyka Visual Basic s metodou Raise výchozí hodnoty jazyka Visual Basic se stanou vlastnostmi objektu Err .

Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next   ' Defer error handling.
Err.Clear()
Err.Raise(6)   ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
  Msg = "Error # " & Str(Err.Number) & " was generated by " &
        Err.Source & ControlChars.CrLf & Err.Description
  MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If

Poznámky

Vlastnosti objektu Err jsou nastaveny generátorem chyby – Visual Basic, objekt nebo programátor.

Když dojde k chybě za běhu, vlastnosti objektu Err jsou vyplněny informacemi, které jednoznačně identifikují chybu a které můžete použít ke zpracování chyby. Pokud chcete v kódu vygenerovat chybu za běhu, použijte metodu Raise .

Vlastnosti Err objektu se po Exit Subpříkazu , Exit FunctionExit Propertynebo Resume Next v rámci rutiny zpracování chyb resetují na řetězce nulové nebo nulové délky (""). Použití jakékoli formy Resume příkazu mimo rutinu zpracování chyb neobnoví vlastnosti objektu Err . K explicitní resetování Errmůžete použít metodu Clear .

Raise K vygenerování chyb za běhu pro systémové chyby a moduly tříd použijte metodu Error místo příkazu . Vaše rozhodnutí o tom, jestli použít metodu Raise v jiném kódu, závisí na bohatosti informací, které chcete vrátit.

Objekt Err je vnitřní objekt s globálním oborem. Proto v kódu nemusíte vytvářet jeho instanci.

Platí pro

Viz také