Information.Err Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des informations relatives aux erreurs d’exécution.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err ();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Retours
Contient des informations relatives aux erreurs d’exécution.
Exemples
Cet exemple utilise les propriétés de l’objet dans la Err
construction d’une boîte de dialogue message d’erreur. Notez que si vous utilisez la Clear
méthode en premier, lorsque vous générez une erreur Visual Basic avec la méthode, les Raise
valeurs par défaut de Visual Basic deviennent les propriétés de l’objet 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
Remarques
Les propriétés de l’objet Err
sont définies par le générateur d’une erreur : Visual Basic, un objet ou le programmeur.
Lorsqu’une erreur d’exécution se produit, les propriétés de l’objet Err
sont remplies d’informations qui identifient de manière unique l’erreur et que vous pouvez utiliser pour gérer l’erreur. Pour générer une erreur d’exécution dans votre code, utilisez la Raise
méthode .
Les Err
propriétés de l’objet sont réinitialisées à des chaînes de longueur nulle ou nulle (« ») après une Exit Sub
instruction , Exit Function
, Exit Property
ou Resume Next
dans une routine de gestion des erreurs. L’utilisation de n’importe quelle forme de l’instruction Resume
en dehors d’une routine de gestion des erreurs ne réinitialise pas les propriétés de l’objet Err
. Vous pouvez utiliser la Clear
méthode pour réinitialiser Err
explicitement .
Utilisez la Raise
méthode plutôt que l’instruction Error
pour générer des erreurs d’exécution pour les erreurs système et les modules de classe. Votre décision quant à l’utilisation de la Raise
méthode dans un autre code dépend de la richesse des informations que vous souhaitez retourner.
L’objet Err
est un objet intrinsèque avec une étendue globale. Par conséquent, vous n’avez pas besoin d’en créer une instance dans votre code.