Gestion des erreurs

Dernière mise à jour le 17 novembre 2009 à 19:38 par marlalapocket
Publié par ZOUARI
Par défaut, en Pascal, la gestion des erreurs est assurée par le compilateur. C’est pour cette raison que le programme s’arrête en affichant un message commençant par Runtime error suivi par le numéro de l’erreur …
Alors si le programmeur désire gérer lui même les erreurs il faut qu’il désactive l’option de vérification des erreurs par le compilateur, en utilisant le menu Option et la commande Compiler … ou bien d'utiliser les directives de compilation directement dans le code source du programme.

Par exemple, si dans un programme donné, nous voulons ouvrir un fichier par la procédure ReSet et que ce fichier n’existe pas, un message d’erreur est affiché et le programme est arrêté.
Pour éviter ceci, nous pouvons tester l’existence ou non d’un fichier et puis agir en conséquence en utilisant la directive de compilation $I est la fonction IOresult qui renvoie le résultat des opérateurs d’entrée / sortie. Avec la directive {$I-}, le programmeur doit gérer lui même ce type d’erreur.
Ceci est un programme qui permet de saisir le nom physique d’un fichier et de l’ouvrir. Si le fichier n’existe pas il sera créé sans arrêt du programme sur l’erreur : Runtime error 2 at … (fichier inexistant).
Program Ouverture;
Uses WinCrt;
Type
    Fichier = File;
Var
f : Fichier;
nom : string;
Begin
     Write ('Nom du fichier : '); Readln (nom);
     Assign (f, nom);
     {$I-}
     Reset (f);
     If IOresult <> 0 then Rewrite (f);
     {$I+}
end.
Meilleures réponses pour « Gestion des erreurs » dans :
Gestion des erreurs et exceptions Voir Gestion des erreurs et exceptions Les lignes de code que vous avez étudiées jusqu’à présent ne constituaient pas de vrais programmes mais des exemples. Elles ne comprenaient donc aucun traitement des erreurs. Les programmes que vous développerez...
Cacher les erreurs en PHP VoirRappelons avant toute chose, qu'il est toujours préférable, dans n'importe quel langage de programmation, de corriger les problèmes qui déclenchent les erreurs, avant d'essayer de masquer les erreurs. En effet, le fait de masquer les erreurs...
Codes d'erreur de Windows VoirLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié...
Enterprise Resource Planning (ERP) - Progiciel de Gestion Intégr VoirIntroduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales...
Méthodologie de gestion de projet VoirLa gestion de projet - La nécessité d'une méthodologie claire On appelle « gestion de projet » (éventuellement « conduite de projet ») l'organisation méthodologique mise en œuvre pour faire en sorte que l'ouvrage réalisé par le maître...
Introduction à la gestion de projet VoirGestion de projet On appelle projet l'ensemble des actions à entreprendre afin de répondre à un besoin défini dans des délais fixés. Ainsi un projet étant une action temporaire avec un début et une fin, mobilisant des ressources identifiées...
Collection CommentÇaMarche.net