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 sur les 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 sur les 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 de message d’erreur. Notez que si vous utilisez d'abord la méthode Clear, lorsque vous générez une erreur Visual Basic avec la méthode Raise, les 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 à zéro ou zéro chaînes (« ») après une routine de gestion des erreurs ou Exit Sub une instruction (« ») après une Exit FunctionExit PropertyResume Nextroutine de gestion des erreurs. L’utilisation d’une forme quelconque 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 d’autres codes 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 de créer une instance de celui-ci dans votre code.