à quoi sert {$I-} ou {$i+} dans programme PASCAL

Résolu/Fermé
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 5 févr. 2013 à 23:10
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 6 févr. 2013 à 02:20
Bonjour,


j'aimerais savoir à quoi sert les {$I-} dans un programme PASCAL traitant des fichiers , merci

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
5 févr. 2013 à 23:17
C'est un mécanisme de traitement des exceptions.
Par défaut, on a {$I+} ce qui signifie qu'en cas d'erreur le programme s'arrête, mais avec le {$I-} en cas d'erreur le programme ne s'arrête pas mais modifie la variable IOResult. Il faut donc regarder le contenu de cette variable pour identifier l'erreur et traiter la suite du programme en conséquence.

À voir : la liste des valeurs de IOResult
2
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
6 févr. 2013 à 02:19
merci KX
0
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
6 févr. 2013 à 02:20
voilà qui est bien clair maintenant
0