Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ende von Textfile (https://www.delphipraxis.net/12378-ende-von-textfile.html)

Remote1 26. Nov 2003 11:05


Ende von Textfile
 
woher weiss ich, ob das ende eines textfiles erreicht wurde

bei selbst erstellten datentypen mach ich das ja in der art:
Delphi-Quellcode:
while not eof(f) do
 begin
  read(f,s);
   .
   .
   .
  end;
aber bei textfiles bekomme ich eine endlosschleife (zumindest hängt der sich dabei auf)

himitsu 26. Nov 2003 11:13

Re: Ende von Textfile
 
Bei Textdateien ist das ist genau das Selbe.
Delphi-Quellcode:
While not EoF(TextFile) do Begin
  ReadLn(TextFile, String);
  ...
End;
Für Textdateien gibt es sogar noch eine zusätzliche Variante:
Delphi-Quellcode:
While not SeekEoF(TextFile) do Begin
  ReadLn(TextFile, String);
  ...
End;
Zitat:

In Delphi können Sie mit SeekEof ermitteln, ob sich zwischen dem Dateizeiger und dem Ende einer Datei nur Leerräume befinden. SeekEof bewegt den Dateizeiger hinter alle Leerräume an das Ende der Datei oder auf das nächste Zeichen, das kein Leerraum ist. Wenn der Dateizeiger an das Dateiende gesetzt werden konnte, gibt SeekEof true zurück. Andernfalls wird false zurückgegeben.
http://www.delphipraxis.net/images/common/divider.jpg
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif

Remote1 26. Nov 2003 11:19

Re: Ende von Textfile
 
tja, der mehrt sich aber trotzdem einen ab

himitsu 26. Nov 2003 11:30

Re: Ende von Textfile
 
Dann poste mal ein bissl von deinem Projekt, denn hier dran kann es ja wohl nicht liegen.

http://www.delphipraxis.net/images/common/divider.jpg
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif

Remote1 27. Nov 2003 08:09

Re: Ende von Textfile
 
hat sich schon erledigt
ich hab einfach meinen sorce in ein neues projekt eingefügt und schon ging
trotzdem danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz