![]() |
Anzahl der Eintragungen in einer Datei ermitteln.
Ich will aus einer .dat Datei die Anzahl der gespeicherten Elemente auslesen. Da ich keine function dazu gefunden habe, habe ich's mit dieser Schleife versucht:
Delphi-Quellcode:
k müsste mir dann die Anzahl zurückgeben. Nur leider wird das eine Endlosschleife.
repeat
readln(Datei,muell); inc(k); until eof(Datei); Kennt jemand eine passende function oder sieht den (Denk-)Fehler? THXbyTOX |
Re: Anzahl der Eintragungen in einer Datei ermitteln.
wie lang ist denn deine .dat datei?
vielleicht dauert das einfach nur eine weile! Mir fällt sonst nix auf, nutze die gleiche schleife wie du auch, allerdings nur im zusammenhang mit textdateien! |
Re: Anzahl der Eintragungen in einer Datei ermitteln.
Ich bin erst am Testen des ganzen Progs und da sind nur 8 Eintragungen in der Datei. Und wenn ich die Schleife weglasse und manuell im Quelltext k auf 8 setzte, wird alles sofort gelesen.
Toxman |
Re: Anzahl der Eintragungen in einer Datei ermitteln.
moin zusammen,
vielleicht liegt das dateiende auch viel weiter unten!? :?: |
Re: Anzahl der Eintragungen in einer Datei ermitteln.
Was ist ein Element? Handlet es sich um eine typisierte datei kannst du die Anzahl der datensätze mit FileSize bestimmen.:
Zitat:
|
Re: Anzahl der Eintragungen in einer Datei ermitteln.
handelt es sicht um eine "richtige" Textdatei?
Wenn eine, sind die Ergebnisse wirklich unvorhersehbar, da readln() erstens Zeilenende = chr(10) und dann Textende = chr(26) erwartet |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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-2025 by Thomas Breitkreuz