Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi ID3 Viel zu langsam beim lesen (https://www.delphipraxis.net/97091-id3-viel-zu-langsam-beim-lesen.html)

sakura 6. Aug 2007 15:26

Re: ID3 Viel zu langsam beim lesen
 
Es hat erst einmal nichts mit der Progressbar zu tun, sondern mit Deiner Speicherverwaltung. Das erkennst Du daran, dass die 1000 recht zügig gelesen werden und es dann immer länger dauert. Beantworte mal die Frage von elvis, dann kann man der Ursache auf die Schliche kommen :zwinker:

...:cat:...

Dunkel 6. Aug 2007 16:56

Re: ID3 Viel zu langsam beim lesen
 
Zitat:

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 :wink: , z.B. so Schweinereien wie
Delphi-Quellcode:
SetLength(DynArray, High(DynArray)+2);
in einer Schleife :stupid: .

napsterxx 7. Aug 2007 12:53

Re: ID3 Viel zu langsam beim lesen
 
also:
Es dauert so lange da ich jedesmal die Dateien zur Wiedergabeliste hinzufüge. Ich könnte einfach den Inhalt der ListView abspeichern und dann neuaufrufen. Das wäre eine möglichkeit. Ohne Progressbar dauert es genauso lange.

Klaus01 7. Aug 2007 12:57

Re: ID3 Viel zu langsam beim lesen
 
Wie schaut denn Deine Wiedergabeliste aus?
Wird sie mit jeder neuen Datei aktuellisiert oder erst dann wenn alle Dateien gelesen wurden?

Grüße
Klaus

Bernhard Geyer 7. Aug 2007 13:02

Re: ID3 Viel zu langsam beim lesen
 
Zitat:

Zitat von napsterxx
Es dauert so lange da ich jedesmal die Dateien zur Wiedergabeliste hinzufüge.

GUI-Control TListView/TListBox? Verwendest du auch Begin/EndUpdate so das nicht nach jedem Ergänzen ein aktualisierung der GUI erfolgt! Das kann gewaltig Bremsen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:57 Uhr.
Seite 2 von 2     12   

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