Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi zeilen anzahl von text file bestimmen ? (https://www.delphipraxis.net/48694-zeilen-anzahl-von-text-file-bestimmen.html)

agm65 29. Jun 2005 02:00


zeilen anzahl von text file bestimmen ?
 
nabend freunde,

ich hatte ne idee, die txt file in eine listbox laden und dann den listbox counter wert nehmen...
aber ich finde das irgendwie lame...hat da einer ne bessere idee ?

thx alot cu agm65

:cheers:

Luckie 29. Jun 2005 02:01

Re: zeilen anzahl von text file bestimmen ?
 
Nimm eine Delphi-Referenz durchsuchenTStringList.

Hansa 29. Jun 2005 02:07

Re: zeilen anzahl von text file bestimmen ?
 
Nene, zähle direkt die Textfile-Zeilen. Also "readln" i := i + 1 usw.

Luckie 29. Jun 2005 02:27

Re: zeilen anzahl von text file bestimmen ?
 
Zitat:

Zitat von Hansa
Nene, zähle direkt die Textfile-Zeilen. Also "readln" i := i + 1 usw.

Und warum sollte er das machen?

toms 29. Jun 2005 03:02

Re: zeilen anzahl von text file bestimmen ?
 
Google meint:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  s: string;
  i: integer;
  f: textfile;
  b: array[0..16383] of char;
  starttime: longint;
  stop_time: longint;
begin
  if opendialog1.execute then
  begin
    i := 0;
    starttime := timegettime;
    assignfile(f,opendialog1.filen*ame);
    system.settextbuf(f,b);
    reset(f);
    while not(eof(f)) do
    begin
      inc(i);
      readln(f);
    end;
    closefile(f);
    stop_time := timegettime;
    edit1.text := 'Lines read = '+inttostr(i);
    str(((stop_time - starttime) / 1000.0):0:3, s);
    showmessage('Elapsed time = '+s);
  end;
end;

Luckie 29. Jun 2005 03:24

Re: zeilen anzahl von text file bestimmen ?
 
Äh ja. Und?

agm65 29. Jun 2005 04:54

Re: zeilen anzahl von text file bestimmen ?
 
denke so gehts .....beste lösung wie ich finde, danke luckie und alle anderen !!

Code:
var sl: TStringList;
  zeilennr: integer;
begin
  sl:=TStringList.Create;

  try
    sl.LoadFromFile(''dir\files.txt);
    for zeilennr:=0 to sl.Count-1 do
     begin
      showmessage(inttostr(sl.count));
    end;
  finally
    sl.free;
end;
bingo

marabu 29. Jun 2005 06:10

Re: zeilen anzahl von text file bestimmen ?
 
5-mal nachbearbeitet und dann so ein Ergebnis... was rauchst du, mein Freund?

Delphi-Quellcode:
function LineCount(fileName: string): cardinal;
var
  sl: TStringList;
begin
  sl := TStringList.Create;
  try
    sl.LoadFromFile(fileName);
    Result := sl.Count;
  finally
    sl.Free;
  end;
end;
Grüße vom marabu

PS: Bei dem Ansatz sollten die Dateien aber besser nicht zu groß sein...

agm65 29. Jun 2005 06:21

Re: zeilen anzahl von text file bestimmen ?
 
danke marabu ..kannst du mir schnell bei folgendem problem helfen ?

Code:
listview2.Items[0].SubItems.add(inttostr(sl.count));
dies füllt in die 2te von 3 columns einen wert....ich möchte den wert jetzt aber in der 3ten column angezeugt bekommen ...beim 2ten mal aktivieren der funktion wird die 3te column ausgefüllt, aber ich möchte 2-X direkt ansprechen können....kannste mir helfen ?

barf00s 29. Jun 2005 07:45

Re: zeilen anzahl von text file bestimmen ?
 
Zitat:

Zitat von marabu
5-mal nachbearbeitet und dann so ein Ergebnis... was rauchst du, mein Freund?

Delphi-Quellcode:
function LineCount(fileName: string): cardinal;


Delphi-Quellcode:
function LineCount(const FileName: string): cardinal;
</klugscheiß>


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.
Seite 1 von 2  1 2      

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