Zitat von
sakura:
Es hat erst einmal nichts mit der Progressbar zu tun, { ... }
Primär erst mal nicht, da hast Du wohl recht. Nichts desto trotz dauert das Aktualisieren einer Progressbar nach
jeder Datei ziemlich lange. Als ich anno dazumal ähnliches gemacht und die Progressbar nach jeder Datei aktualisiert habe, habe ich nicht schlecht geguckt, als der ganze Prozess ohne Progressbar fast doppelt so schnell abgearbeitet worden ist.
Mein damaliger Code hat etwa 1min / 10GB (~ 2000) MP3-Dateien gebraucht (nur mal als Richtwert; TAGs wurden gelesen mit der ATL [Audio Tools Library]); der Code war nicht mal großartig optimiert, im Nachhinein würde ich sogar sagen, dass es Kot-Code war
, z.B. so Schweinereien wie
SetLength(DynArray, High(DynArray)+2);
in einer Schleife
.
Es ist zu wahr um schön zu sein...