|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() |
Bonjour,
l'erreur se produit à l'entrée de la procédure affichage: Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : avril 2002 Messages : 2 274 ![]() |
Avec si peu de précisions... Ton fichier n'est pas ouvert, utilise reset ou rewrite.
__________________
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
merci.. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
Bonsoir !
Il serait plus naturel, me semble-t-il, d'ouvrir et de fermer le fichier à l'intérieur de chaque procédure. Une autre remarque, c'est que la valeur du paramètre f n'est jamais modifiée, donc il ne sert à rien d'ajouter le mot-clé var dans l'en-tête de la fonction. Le contenu du fichier change, mais la valeur de f ne change pas (c'est toujours le même fichier). En réalité tu n'as même pas besoin de paramètre, puisque tu travailles sur un seul fichier. Tu pourrais donc écrire : Ou alors si tu tiens à conserver le paramètre, il faudrait lui donner un nom différent de celui de la variable globale, pour éviter la confusion : Code :
procedure affichage_fichier ( const pf : text );
__________________
L'Art est long et le Temps est court. |
|
|
00
|
|
|
#5 | |||
|
Expert Confirmé
![]() ![]() Inscription : août 2006 Messages : 3 414 ![]() |
Foe,
Citation:
Et pour éviter de les utiliser par erreur, on construit le programme ainsi : Code :
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|||
|
|
00
|
|
|
#6 | |
|
Nouveau Membre du Club
![]() |
Citation:
|
|
|
|
00
|
|
|
#7 | |
|
Expert Confirmé
![]() ![]() Inscription : août 2006 Messages : 3 414 ![]() |
Beo,
Citation:
Var si la procédure/fonction désire modifier le fichier Const dans le cas contraire.
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() |
Bonjour,
Malheureusement, TPW ne connaît pas le mode de transmission de paramètre comme constante. Les deux seuls modes autorisés sont par valeur et par adresse. L'inconvénient de travailler avec des compilateurs de l'Age de pierre...
__________________
Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell] |
|
00
|
|
|
#9 | |
|
Expert Confirmé
![]() ![]() Inscription : août 2006 Messages : 3 414 ![]() |
Wea,
Citation:
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
|
00
|
|
|
#10 |
![]() ![]() ![]() |
TP n'acceptait pas non plus const.
__________________
Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell] |
|
00
|
|
|
#11 | |||
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
Au temps pour moi ! J'ai dit une sottise.
Je viens d'essayer de compiler le code suivant avec FreePascal : Code :
Citation:
__________________
L'Art est long et le Temps est court. |
|||
|
|
10
|
|
|
#12 |
|
Expert Confirmé
![]() ![]() Inscription : août 2006 Messages : 3 414 ![]() |
Doa,
Alors je confonds avec MS-PASCAL, que j'utilisais bien avant la sortie du premier TP. Eh oui, M$ nous avait octroyé un compilateur Pascal, assez performant, sauf côté vitesse de compilation, car il stockait tout sur le disque - pardon, la disquette.
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com