Fonction SaveToFile

Fonction SaveToFile - Delphi/Pascal - Programmation

Marsh Posté le 21-06-2003 à 11:27:15    

Voila j'aimerais savoir comment utiliser cette fonction
En fait j'ai compris comment sa marche je fais par ex :
Memo1.lines.SaveToFile('c:\aa.bat');
 
Mais moi ce qu'il me faudrait c'est que je rajoute dans mon fichier (ici aa.bat) quelque chose saisi par l'utilisateur.
 
du genre : 'il y a 3 fichiers' ou le 3 est saisi par l'utilisateur et une fois saisi toute la phrase est stockée dans le fichier aa.bat
 
Voila j'espère que je me suis bien expliqué parceque j'ai cherché pas moyen de trouver.
 
merci d'avance ;)

Reply

Marsh Posté le 21-06-2003 à 11:27:15   

Reply

Marsh Posté le 21-06-2003 à 11:45:12    

C'est pas clair ton truc...  
tu veux ajouter quelque chose en fin de fichier ?
Utilise AssignFile, Append, Writeln, CloseFile


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-06-2003 à 12:27:27    

sinon si tu veux utiliser une TStringList (comme ici dans ton mémo), tu peux facilement avoir accès au contenu global par memo1.lines.text
 
et si tu veux ajouter une ligne en fin, tu fais simplement memo1.lines.add('ma ligne en fin');
 
pour ajouter une ligne au début  
 
memo1.lines.Insert(0,'ma ligne au début');
 
et avec memo1.lines.LoadFromFile tu lis ton fichier

Reply

Marsh Posté le 21-06-2003 à 12:48:06    

:??:  
 
Si tu veux simplement rajouter une ligne dans le fichier aa.bat en plus du texte du mémo que tu sauves dedans faut ouvrir le fichier en mode écriture (rewrite) et puis utiliser Writeln(aa.bat, TEditParExemplePourUneSimpleLigne.Text) ..
 
Explique toi mieux parce que la ca reste flou  :o
 
--
 
Sans oublier le CloseFile(aa.bat)  :whistle:


Message édité par Yana le 21-06-2003 à 12:49:10
Reply

Marsh Posté le 21-06-2003 à 12:48:43    

Yana a écrit :

faut ouvrir le fichier en mode écriture (rewrite)  


 
non, Append


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-06-2003 à 12:50:08    

Ah bon ?
 
J'ai toujours utilisé Rewrite...  
 
Rewrite c'est pour effacer tout le contenu avant d'écrire ?

Reply

Marsh Posté le 21-06-2003 à 13:31:57    

Citation :

Rewrite creates a new external file with the name assigned to F.
 
[...]
 
If an external file with the same name already exists, it is deleted and a new empty file is created in its place.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-06-2003 à 14:17:44    

ok merci pour ces réponses je vais rééxpliquer un peu mieux
J'ai un fichier aa.bat vide
et je veux que quand je click sur un bouton il me met dans mon fichier aa.bat la phrase
"il vous reste 3 fichiers"
Mais le "3" c'est l'utilisateur qui le rentre dans un zone de texte voila j'espère que c'est un peu mieux comme ca.

Reply

Marsh Posté le 21-06-2003 à 14:19:49    

bhen ta chaîne tu la génère par ex avec Format('il vous reste %d fichiers', [n]); où n est le nombre, puis tu l'écris avec Writeln.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-06-2003 à 16:46:46    

Ok ca marche merci a tous de votre aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed