![]() |
Textdatei: An den Anfang der Datei springen
Hallo,
ich habe eine Textdatei und 2 Funktion:
Delphi-Quellcode:
Wenn ich aber nun get_AnzahlZeilen aufrufe um die Anzahl der Einträge in der Textdatei zu erhalten ist der "Cursor" ja am Ende der Datei. Wenn ich nun wieder "get_DateiZeile" aufrufe ist der "Cursor" aber am Ende der Datei. Wie kann ich wieder an den Anfang springen?
function get_DateiZeile : string;
var ergebnis : string; begin readln(Datei,ergebnis); get_DateiZeile := ergebnis; end; function get_AnzahlZeilen : integer; var anzahl : integer; tmp : string; begin anzahl := 0; while not eof(Datei) do begin tmp := get_DateiZeile; inc(anzahl); end; get_AnzahlZeilen := anzahl; end; |
Re: Textdatei: An den Anfang der Datei springen
Warum läds du die Datei nicht in eine TStringList und fragst einfach die Eigenschaft Count ab ?
|
Re: Textdatei: An den Anfang der Datei springen
|
Re: Textdatei: An den Anfang der Datei springen
Delphi-Quellcode:
seek(datei,0);
|
Re: Textdatei: An den Anfang der Datei springen
Mache ein CloseFile und dann wieder Reset und weiter gehts.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz