Zitat von
urbanbruhin:
nun, es sind bei mir 3000 einträge in einer listview mit 6 spalten. bei mir gehts ungefähr 2 sekunden aber es kann na¨ürlich sein dass jemand viel mehr tracks hat...
Schreib:
Delphi-Quellcode:
begin
Listview1.BeginUpdate;
//Listview Füllen...
Listview1.EndUpdate;
end;
Dann sollte es ziemlich schnell gehen, denn der Canvas der Listview wird nichtmehr bei jedem adden neu gezeichnet.
Zitat von
dadu:
Die Abfrage über neue Versionen würde ich in einen Thread auslagern, der erst gestartet wird, wenn alles soweit betriebsbereit ist. Dem Benutzter wird es reichen wenn er 10 Sekunden, nachdem er mit dem Player Musik hören kann ein Meldung über eine neue Version bekommt.
Zitat von
urbanbruhin:
wäre mir auch recht, aber ich denke, während es am dateien runterladen ist und die version ausliest reagiert das programm nicht, bis es fertig ist.
Dafür sind Threads ja da, wenn man Code darin ausführt friert das Hauptprogramm nicht ein...