Gestion des fichiers texte

Gestion des fichiers texte - Delphi/Pascal - Programmation

Marsh Posté le 06-02-2004 à 21:18:42    

Salut.
J'aimerais un tit coup de main pour l'utilisation des fichiers texte en pascal(sous delphi)
j'ai fais ca :
 

Code :
  1. procedure TForm1.FileSaveAs1Accept(Sender: TObject);
  2. var
  3. FileHandle1: integer;
  4. i: integer;
  5. F: File of string[40];
  6. begin
  7. AssignFile(F,FileSaveAs1.Dialog.FileName);
  8. Rewrite(F);
  9. for i:=0 to ListBox1.Items.Count-1 do
  10.   begin
  11.    Writeln(F,ListBox1.Items[i]);
  12.   end;
  13.   CloseFile(f);
  14. end;


 
et il me dis "types illégales dans une instruction write/writeln"..j'ai essayé de mettre un texte entre '' , ou de passer par un variable de type string, toujours le meme résultat.
 
Merci d'avance.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 06-02-2004 à 21:18:42   

Reply

Marsh Posté le 06-02-2004 à 21:51:52    

pour la déclaration de F, tu dois juste mettre text ou textfile, pas file of...  
Enfin, pour sauver un TStrings tu as plus simple :
ListBox1.Items.SaveToFile(FileSaveAs1.Dialog.FileName);


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

Marsh Posté le 07-02-2004 à 12:40:10    

antp a écrit :

pour la déclaration de F, tu dois juste mettre text ou textfile, pas file of...  
Enfin, pour sauver un TStrings tu as plus simple :
ListBox1.Items.SaveToFile(FileSaveAs1.Dialog.FileName);


 
Merci...
Je commence a me rendre compte qu'avec delphi tout est plus simple
je passe de ca :

Code :
  1. AssignFile(F,FileSaveAs1.Dialog.FileName);
  2.   Rewrite(F);
  3.   for i:=0 to ListBox1.Items.Count-1 do
  4.     begin
  5.      Writeln(F,ListBox1.Items[i]);
  6.     end;
  7.     CloseFile(f);


A ca :

Code :
  1. ListBox1.Items.SaveToFile(FileSaveAs1.Dialog.FileName);


---------------
AfterEnd: Batissez un nouveau monde
Reply

Sujets relatifs:

Leave a Replay

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