Partager via


Objet Err dans la gestion non structurée des exceptions

Mise à jour : novembre 2007

Pour écrire un code de gestion d'erreur, vous devez déterminer l'erreur survenue. Dans la gestion des exceptions non structurée, vous pouvez utiliser pour cela l'Err, objet (Visual Basic).

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 contient un message qui décrit l'erreur en détail. Helpfile et HelpContext vous permettent d'afficher un fichier d'aide connexe lorsqu'un utilisateur clique sur le bouton Aide ou appuie sur la touche F1. LastDLLError affiche la dernière DLL appelée et indique si l'appel a réussi ou échoué. Source spécifie une expression de chaîne qui représente l'objet ou l'application ayant 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.

Remarque :

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

Erreurs spécifiques à l'application

Outre la gestion des erreurs fournie 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

Concepts

Introduction à la gestion des exceptions

Types d'erreurs

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

Vue d'ensemble de la gestion non structurée des exceptions

Référence

On Error, instruction (Visual Basic)

Description, propriété (objet Err)

Number, propriété (objet Err)

HelpFile, propriété (objet Err)

HelpContext, propriété (objet Err)

LastDllError, propriété (objet Err)

Source, propriété (objet Err)