Вы находитесь на странице: 1из 6

U

IQ
AT
PR
& FICHIERS
UE

(PARTIE 03)
Q
RI
ÉO
TH

- Problèmes Techniques
- Erreurs d’Exécution (Runtime Errors)
- Directives de Compilateur
- Try …. Except ….

Réalisé par : OUZEGGANE Redouane


Département de Technologie
Faculté de Technologie – Université A.Mira, Bejaia
Année Universitaire 2015/2016
PROBLÈMES TECHNIQUES

Problèmes Techniques :

- Gestion des erreurs d’exécution

- Suppression d’un Enregistrement

- Insertion (Ajout au début ou à la fin du fichier)

1ère Année Technologie Année Universitaire


01/05 : 2015/2016
GESTION DES ERREURS D’EXÉCUTION
Interruption du Programme et Code d’Erreur (Exitcode)
 Erreur d’exécution (Runtime Error), est une erreur
qui se produit pendant l’exécution du programme.

 Lorsque une erreur d’exécution se produit, le


programme s’interrompe et il y aura l’affichage
d’un code d’erreur
5 : File Access Denied
(Accès au Fichier refusé)

1ère Année Technologie Année Universitaire


02/05 : 2015/2016
GESTION DES ERREURS D’EXÉCUTION
Interruption du Programme et Code d’Erreur (Exitcode)

Comment traiter les erreurs d’exécution ?

Directives du Compilateur
${I-}

// Les instructions
Traitement des Erreurs
{$I+}

Try … Except …
Try
// instructions 1
Except
// instructions 2
End;

1ère Année Technologie Année Universitaire


03/05 : 2015/2016
GESTION DES ERREURS D’EXÉCUTION
Directives de Compilateur
Désactiver la détection des erreurs d’entrées / sorties
{$I-}

Ouvrir un fichier en lecture


Assign(f, ‘c:\exemple.dat’);
Reset (f); //Ouvrir le fichier en lecture/écriture

if IOResult <>
= 00then
then//
//Pas
Casd’erreur
d’Erreur
begin
//
//Traiter l’erreur
Instructions normales sur les fichiers ...
end goto EtiquetteErr;
end;
Else // Erreur
//begin
Instructions normales sur les fichiers ...
// Traiter
// ... ... l’erreur
end;
EtiquetteErr : //Quitter l’application …

Réactiver la détection des erreurs d’entrées / sorties


{$I+}

1ère Année Technologie Année Universitaire


04/05 : 2015/2016
GESTION DES ERREURS D’EXÉCUTION
Try … Except …

Program <id_programme>; {$MODE OBJFPC}

Ouvrir un fichier en lecture


Try
Assign(f, ‘c:\exemple.dat’);
Reset (f); //Ouvrir le fichier en lecture/écriture
// Instructions sur les fichiers ...
Except
// Erreur détectée ...
end;

1ère Année Technologie Année Universitaire


05/05 : 2015/2016

Вам также может понравиться