Information.Err Methode

Definition

Enthält Informationen über Laufzeitfehler.Contains information about run-time errors.

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

Gibt zurück

Enthält Informationen über Laufzeitfehler.Contains information about run-time errors.

Beispiele

In diesem Beispiel werden die Eigenschaften des Err -Objekts unter Erstellen eines Fehlermeldungs Dialogfelds verwendet.This example uses the properties of the Err object in constructing an error-message dialog box. Beachten Sie, dass bei Verwendung Clear der-Methode zuerst beim Generieren eines Visual Basic Fehlers mit der Raise -Methode Visual Basic Standardwerte Err zu den Eigenschaften des-Objekts werden.Notice that if you use the Clear method first, when you generate a Visual Basic error with the Raise method, Visual Basic's default values become the properties of the Err object.

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

Hinweise

Die Eigenschaften des Err Objekts werden vom Generator eines Fehler Visual Basic, eines Objekts oder des Programmierers festgelegt.The properties of the Err object are set by the generator of an error - Visual Basic, an object, or the programmer.

Wenn ein Laufzeitfehler auftritt, werden die Eigenschaften des Err -Objekts mit Informationen aufgefüllt, die den Fehler eindeutig identifizieren und die Sie verwenden können, um den Fehler zu behandeln.When a run-time error occurs, the properties of the Err object are filled with information that uniquely identifies the error and that you can use to handle the error. Verwenden Sie die Raise -Methode, um einen Laufzeitfehler im Code zu generieren.To generate a run-time error in your code, use the Raise method.

Die Err -Eigenschaften des-Objekts werden nach einer Exit Sub-, Exit Function Exit Property-,-oder Resume Next -Anweisung in einer Fehler Behandlungs Routine auf NULL oder Zeichen folgen der Länge 0 (null) zurückgesetzt.The Err object's properties are reset to zero or zero-length strings ("") after an Exit Sub, Exit Function, Exit Property, or Resume Next statement within an error-handling routine. Wenn Sie ein beliebiges Resume Formular der Anweisung außerhalb einer Fehler Behandlungs Routine verwenden, werden die Err Eigenschaften des Objekts nicht zurückgesetzt.Using any form of the Resume statement outside of an error-handling routine will not reset the Err object's properties. Sie können die Clear -Methode verwenden, um Errexplizit zurückzusetzen.You can use the Clear method to explicitly reset Err.

Verwenden Sie Raise anstelle der Error -Anweisung die-Methode, um Laufzeitfehler für Systemfehler und Klassen Module zu generieren.Use the Raise method rather than the Error statement to generate run-time errors for system errors and class modules. Die Entscheidung, ob die Raise Methode in anderem Code verwendet werden soll, hängt von der Fülle der Informationen ab, die Sie zurückgeben möchten.Your decision about whether to use the Raise method in other code depends on the richness of the information you want to return.

Das Err -Objekt ist ein System internes Objekt mit globalem Gültigkeitsbereich.The Err object is an intrinsic object with global scope. Daher ist es nicht erforderlich, dass Sie im Code eine Instanz davon erstellen.Therefore, you do not need to create an instance of it in your code.

Gilt für:

Siehe auch