Share via


Objet Err dans la gestion non structurée des exceptions (Visual Basic)

Pour écrire un code de gestion d'erreur, vous devez déterminer l'erreur survenue. Dans la gestion non structurée des exceptions, vous pouvez utiliser Err à cette fin.

L'objet Err contient des propriétés dont les valeurs sont déterminées par l'erreur qui vient de se produire. La propriété Number contient la cause de l'erreur et la propriété Description comporte un message texte qui décrit l'erreur en détail. Helpfile et HelpContext vous permettent d'afficher un fichier d'aide connexe lorsqu'un utilisateur appuie sur le bouton Aide ou la touche F1. LastDLLError affiche la dernière DLL appelée et indique si l'appel a réussi. Source spécifie une expression de chaîne représentant l'objet ou l'application qui a généré l'erreur.

Votre gestionnaire d'erreur doit tester ou enregistrer les valeurs de propriétés appropriées avant qu'une autre erreur ne se produise. Votre code ne peut gérer qu'une seule erreur à la fois, par conséquent, vous devez traiter les erreurs les unes après les autres.

Notes

L'objet Err peut être utilisé uniquement avec des exceptions interceptées avec l'instruction On Error GoTo

Erreurs spécifiques à l'application

Outre les erreurs générées par Visual Basic, vous avez également la possibilité de gérer les erreurs spécifiques à votre application.

Si vous créez un objet qui accède à d'autres objets, vous devez écrire du code pour traiter les erreurs non gérées retournées par les autres objets. Si nécessaire, vous pouvez mapper les codes d'erreur de Err.Number vers l'une de vos erreurs spécifiques à l'application, puis retourner cette erreur à l'appelant de votre objet.

Voir aussi

Référence

On Error, instruction (Visual Basic)

Description

Number

HelpFile

HelpContext

LastDllError

Source

Concepts

Introduction à la gestion des exceptions (Visual Basic)

Types d'erreurs (Visual Basic)

Vue d'ensemble de la gestion structurée des exceptions pour Visual Basic

Vue d'ensemble de la gestion non structurée des exceptions (Visual Basic)