![]() |
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: |
Re: zeilen anzahl von text file bestimmen ?
Nimm eine
![]() |
Re: zeilen anzahl von text file bestimmen ?
Nene, zähle direkt die Textfile-Zeilen. Also "readln" i := i + 1 usw.
|
Re: zeilen anzahl von text file bestimmen ?
Zitat:
|
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; |
Re: zeilen anzahl von text file bestimmen ?
Äh ja. Und?
|
Re: zeilen anzahl von text file bestimmen ?
denke so gehts .....beste lösung wie ich finde, danke luckie und alle anderen !!
Code:
bingo
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; |
Re: zeilen anzahl von text file bestimmen ?
5-mal nachbearbeitet und dann so ein Ergebnis... was rauchst du, mein Freund?
Delphi-Quellcode:
Grüße vom marabu
function LineCount(fileName: string): cardinal;
var sl: TStringList; begin sl := TStringList.Create; try sl.LoadFromFile(fileName); Result := sl.Count; finally sl.Free; end; end; PS: Bei dem Ansatz sollten die Dateien aber besser nicht zu groß sein... |
Re: zeilen anzahl von text file bestimmen ?
danke marabu ..kannst du mir schnell bei folgendem problem helfen ?
Code:
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 ?
listview2.Items[0].SubItems.add(inttostr(sl.count));
|
Re: zeilen anzahl von text file bestimmen ?
Zitat:
Delphi-Quellcode:
</klugscheiß>
function LineCount(const FileName: string): cardinal;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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