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 s chybovou zprávou. Všimněte si, že pokud jako první použijete metodu Clear, při generování chyby Visual Basic s metodou Raise se výchozí hodnoty Visual Basic 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. K vygenerování chyby za běhu v kódu použijte metodu Raise .

Vlastnosti Err objektu se resetují na řetězce nulové nebo nulové délky ("") za znakem Exit Sub, Exit Function, Exit Propertynebo Resume Next příkazem v rámci rutiny zpracování chyb. Použití libovolné formy Resume příkazu mimo rutinu zpracování chyb neobnoví vlastnosti objektu Err . Metodu Clear můžete použít k explicitní resetování Err.

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

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

Platí pro

Viz také