ProgressBar beim einlesen einer Datei

Flowworks

Grünschnabel
Hey,

ich lese aus einer (.csv) Datei Daten ein und schreibe diese in eine DB-Tabelle!
Ich möchte nun das dazu ein ProgressBar mitläuft damit man den Fortschritt sehen kann! Ich weiß bloß noch nicht wie ich das gescheit mache! Ich hatte eigentlich vor die größe der Date zu ermitteln und nach dieser den ProgressBar berechnen zu lassen! Ich bin mir aber nicht sicher ob das die beste Variante ist! Gibt es noch eine möglichkeit sowas zu realisieren Weiß einer von euch wo ich Beispielcode für sowas herbekomme?

lg
Flowworks
 
Kommt drauf an, womit du arbeitest. Könntest du vielleicht mal erzählen. ;)
Wenn du Visual Studio und MFC verwendest, kannst du dir einen Progressbar als Komponente ins Projekt setzen lassen (siehe Menü).
 
Upps, dann sollte lieber ein anderer antworten -- da habe ich keine Ahnung von. Übrigens hat dieses Forum ein spezielles C++-Builder-Unterforum. Solche Fargen kannst du besser dort stellen, da es dann sofort die richtigen Leute sehen.
 
Danke für den Tipp! Übrigens, es ist im BCB6 eh relativ gleich wie im Visual Studio, da brauch ich auch nur eine Komponente auf die Arbeitsfläche ziehen! Es geht um das dahinter! Ob ich den Fortschritt anhand der Dateigröße beréchne oder ob es da eine bessere Variante gibt!
 
Mit den Fortschrittsbalken ist das immer so eine Sache... Die sind ja oft nicht so ganz präzise (siehe Windows :D ). Also kannst du dich da ziemlich austoben. ;D
Die Dateigrösse wäre aber ganz gut geeignet - kommt halt drauf an, was du genau anzeigen willst.
 
Hab zwar von Borland keine Ahnung, aber ich denke ja, daß du die Datei nicht byteweiße einliest, sondern da es ja eine CSV ist, zeilenweiße.
Also solltest du im Vorfeld evtl, überprüfen, wieviele Zeilen die Datei hat, um eine genaue Fortschrittsanzeige zu erstellen.

Gruß Homer
 
Zurück