AGB  ·  Datenschutz  ·  Impressum  







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

Zeilen einer Datei zählen

Ein Thema von qb-tim · begonnen am 27. Okt 2006 · letzter Beitrag vom 27. Okt 2006
Antwort Antwort
Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#1

Zeilen einer Datei zählen

  Alt 27. Okt 2006, 08:55
Hi,

wie zähle ich die Zeilen einer Datei? Diese Zahl bräuchte ich dann als Integer um eine Progressbar zu steuern...
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.767 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Zeilen einer Datei zählen

  Alt 27. Okt 2006, 08:59
Zitat von qb-tim:
Hi,

wie zähle ich die Zeilen einer Datei? Diese Zahl bräuchte ich dann als Integer um eine Progressbar zu steuern...
Guten Morgen,

in eine Stringlist einlesen und count auslesen.

Wenn es eine größere Datei ist und alle Zeilen gleich groß sind,
die Größe einer Zeile bestimmen und
mit der Gesamtgröße der Datei die Zeilenzahl ausrechnen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Zeilen einer Datei zählen

  Alt 27. Okt 2006, 09:01
Hi Tim!

Das Problem ist folgendes: Du müsstest alle Zeilenumbrüche(#13#10) in der Datei zählen.
Aber wenn du eine Progressbar hast, die die gerade bearbeitete Zeile darstellen soll, denke ich, das du mit recht großen Dateien arbeitest. Das bedeutet wiederum, das du relativ lange zum Zählen brauchen würdest.

Was hältst du davon, wenn du anstatt der Anzahl der Zeilen, die Dateigröße als Grundlage für die Bar nimmst? Diese bekommst du ja, ohne die Datei zu parsen.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Zeilen einer Datei zählen

  Alt 27. Okt 2006, 09:05
schau mal was ich über unsere tolle Suchfunktion gefunden habe:
Zeilen in einer Datei zählen
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#5

Re: Zeilen einer Datei zählen

  Alt 27. Okt 2006, 09:08
Die Progressbar soll nur den Fortschritt in der Datei anzeigen, also eine Einheit pro Zeile.
Eine weiter, die ich nicht erwähnt habe, zeigt den Fortschritt in der Zeile, also eine Einheit pro Symbol.

Ich mach das jetzt so:

- Anzahl Zeilen mit StringList.Count ermittlen.
- Anzahl Symbole mit Length(String) ermittlen.

Danke für eure schnellen Antworten.

  Mit Zitat antworten Zitat
Antwort Antwort


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 23:54 Uhr.
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