Gestion des erreurs

Signaler
Messages postés
181
Date d'inscription
vendredi 3 janvier 2003
Statut
Membre
Dernière intervention
9 avril 2010
-
manu1506
Messages postés
54
Date d'inscription
jeudi 13 novembre 2003
Statut
Membre
Dernière intervention
25 avril 2012
-
Bonjour,
j'aimerai savoir quel est l'équivalent de on error resume next (VB) en Delphi ? j'ai entendu parler de try mais bon je ne suis pas sur.

Merci d'avance

123

2 réponses

Messages postés
814
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
30 juillet 2009
3
salut,

regarde du côté du "try except" et "try finally"

en deux mots, try finally te permet de t'assurer de l'execution d'un code à la fin d'un bloc (ex: fermeture de fichier, liberation de ressource) et try except te permet d'avoir un code exécuté en case d'erreur (exception).

Il te faudra aussi un peu de doc sur les exceptions. l'aide de Delphi et quelques testes sont suffisant pour comprendre le fonctionnement.

Si t'as une question précis, hésite pas.

Loda
<hr size="2" width="100%" />Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
Messages postés
54
Date d'inscription
jeudi 13 novembre 2003
Statut
Membre
Dernière intervention
25 avril 2012

Tu peux aussi utiliser une méthode "ancestrale" :

{$I-} => désactive la vérification d'erreurs
//Exécution de ton instruction
{$I+} => réactive la vérification d'erreurs (fortement conseillé)

Il faut t'assurer dans ce cas qu'une erreur de cette instruction soit sans conséquence sur le reste du code. Il ne faut pas par exemple lire le contenu d'un fichier dont l'ouverture a échouée.