Gestion des exceptions

Résolu
Signaler
Messages postés
414
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
23 septembre 2014
-
Messages postés
414
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
23 septembre 2014
-
Bonjour à tous

Je suis en train de terminer le développement d'une application et je peaufine la gestion des exeptions afin d'afficher un message décrivant le problème (dans le cas improbable où j'aurais fais une erreur;).

Je me demandais si l'ordre des exception dans les catch avait une importance. Ex :

Catch ex1 As AccessViolationException
...
Catch ex2 As FileNotFoundException
...

Est-ce que ceci fonctionne, ou bien vaut-il mieux mettre le FileNotFound d'abord, et au cas où le fichier est trouvé, le AccessViolation, etc.

Je sais pas si ma question est très claire...

4 réponses

Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
73
si AccessViolation, histiore de droits, etc... c'est que le fichier a été trouvé (ou pas de droit sur le dossier, peut etre)

normallement, tes exception vont du particulier au général (me semble)

l'ordre, là, me semble Ok
Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
Cela depend du code à executer. Si tu ne fais que du traitement en memoire le FileNotFound n'a aucun interet. De plus tu ne va pas avoir deux exceptions en meme temps donc quoi qu'il arrive c'est le systeme qui va determiner l'ordre des erreurs au fure et a mesure de l'execution.

en principe on ouvre le fichier avant de lire dedans donc logiquement tu doit avoir ton FileNotFound avant ton AcessViolation.

@+

E.B.
Messages postés
414
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
23 septembre 2014

C'est ce que je me rappelais vaguement de mes cours...
Donc l'exception la moins précise (Exception) à la fin.

Merci pour ta réponse
Messages postés
414
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
23 septembre 2014

C'est un code assez simple, et je pense que les erreurs viendront essentiellement lors d'accès à des fichiers contenants les données.