Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Schnell Anzahl der Zeilen einer Textfile ermitteln? (https://www.delphipraxis.net/38597-schnell-anzahl-der-zeilen-einer-textfile-ermitteln.html)

MaBuSE 21. Jan 2005 18:03

Re: Schnell Anzahl der Zeilen einer Textfile ermitteln?
 
Zitat:

Zitat von yankee
Mal ganz einfach:
Delphi-Quellcode:
function getlength(const FileName: TFileName)
var datei:textfile
    str:string;
begin
  result =0;
  assignfile(datei, FileName);
  reset(datei);
  while not eof(datei) do
  begin
    readln(datei, str);
    inc(result);
  end;
end;

Leider hat Deine Lösung einige Nachteile:
  • Sie bricht ab, sobald ^Z in einer Datei enthalten ist. (EOF)
    Wenn z.B. Anzahl der #13 in einer Binärdatei zu ermitteln ist.
  • sie lässt sich nicht kompilieren, da:
    Funktion kein Rückgabetyp definiert hat,
    2 mal der Strichpunkt fehlt und
    da man in Delphi Werte mit := nicht mit = zuweist
(Letzeren Punkt habe ich nur der Vollständigkeit haber aufgenommen, passiert mir auch öffter, wenn ich nicht eben mal kurz Strg+F9 drücken kann ;-))

ABER:
  • Sie ist schneller als meine Lösung
  • Und sie ist einfach.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:07 Uhr.
Seite 2 von 2     12   

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