Gestion des erreurs

maxsecurite2 Messages postés 181 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 9 avril 2010 - 24 janv. 2007 à 11:27
manu1506 Messages postés 54 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 25 avril 2012 - 9 juin 2007 à 17:57
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

cs_Loda Messages postés 814 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009 3
24 janv. 2007 à 12:59
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.
0
manu1506 Messages postés 54 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 25 avril 2012
9 juin 2007 à 17:57
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.
0
Rejoignez-nous