Information.Err Méthode

Définition

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 Subinstruction , Exit Function, Exit Propertyou 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 Errexplicitement .

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.

S’applique à

Voir aussi