AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

zeilen in txt datei zählen

Ein Thema von G G · begonnen am 26. Jan 2006 · letzter Beitrag vom 27. Jan 2006
 
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#17

Re: zeilen in txt datei zählen

  Alt 27. Jan 2006, 12:11
Ist das da für mich ?

Zitat von tomsel:
Wieso brauchst du für die Fortschrittsanzeige unbedingt die Zeilenanzahl? Dafür reicht doch die Größe der Datei. Bei jeder mit Readln eingelesenen Zeile hast du mit der Zeilenlänge + 2 (CR+LF) die Anzahl der eingelesenen Bytes und kannst damit den Fortschritt entsprechend weiterrechnen. Dabei ist es vollig irrelevant, wieviele Zeilen in der Datei sind oder ob die alle gleich lang sind.
Viele Wege führen nach Rom, aber welcher ist der einfachste ? Bei mir sind die einzulesenden Dateien teilweise sehr groß. Die einzelnen Zeilen sind auch sehr lang und müssen zerstückelt werden und dann in die DB geschrieben werden. Das kann dauern. Dabei ist egal, ob 50 Min. oder 53. Jetzt wollte ich die zeilenanzahl mal sehen und habe die Datei mit readln gelesen. < 5 Sek. Was soll ich denn dann noch mit einer Stringliste rumfuchteln oder die Zeilenlänge berechnen (ja, Zeilen sind alle gleich lang) ? Das nächste ist die Effizienz. Statt meiner 5 Zeilen bräuchte ich dann 10-15. Außerdem : lasse ich die Zeilenlänge außer acht, dann kann ich den Source unverändert für andere Dateien so verwenden. Dateiname abändern und fertig. Wie gesagt, der Einsatzzweck entscheidet.
Gruß
Hansa
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:11 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