Fonction SaveToFile - Delphi/Pascal - Programmation
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
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
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
--
Sans oublier le CloseFile(aa.bat)
Marsh Posté le 21-06-2003 à 12:48:43
Yana a écrit : faut ouvrir le fichier en mode écriture (rewrite) |
non, Append
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 ?
Marsh Posté le 21-06-2003 à 13:31:57
Citation : Rewrite creates a new external file with the name assigned to F. |
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.
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.
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