Bonjour
Je parcours un fichier dont j extrait differente valeur à l aide d un reapeat until EOF(F);
Dans cette boucle j apelle une fonction qui effectue differents calculs et ecrit dans un fichier de sortie ce resultat à l aide d'un Writeln(G,ma valeur extraite de ma fonction)
toutes ces opérations se font dans 3 boucles imbriquées.
Le tout fonctionne parfaitement mais parfois, ça plante.
Resultat, ça ne m ecrit que partiellement dans le fichier puis 'erreur....'
j'essaie, re-essaye et là ça fonctionne.
J en ai deduit que celapouvait provenir du fait que un nouvel appel à la fonction s effectuait alors même que la ligne n avait pas encore été ecrite dans le fichier de sortie mais peut etre n est-ce pas cela...
toujours est il que si mon hypothese est exacte, il me suffirait, de m'assurer que la ligne soit bien ecrite dans le fichier pour lancer l 'appel à la fonction mais comment faire etant donné que writeln est une procedure ?
Un while peut etre mais là je ne vois pas comment le mettre en place etant donné que l appel à la fonction se fait avant l ecriture dans le fichier ...
Je suis ouvert à toutes propositions....
merci pour votre aide
Partager