Forum: Object-Pascal / Delphi-Language
by SirThornberry,
16. Sep 2007
doch, wer sollte dich davon abhalten im OnTimer einen Thread zu erzeugen? Allerdings ist es quatsch.
Du kannst auch einfach im Thread ständig prüfen ob es wieder zeit ist:
llastRun := GetTickCount;
repeat
lTime := GetTickCount();
if (llastRun + 5000 < lTime) then
begin
//DoWhatYouWant (load picture and syncronize to show it)
llastRun := lTime;
Forum: Object-Pascal / Delphi-Language
by SirThornberry,
16. Sep 2007
Die Festplatte ist eine der langsamsten Komponenten eines PC. Wenn du die Bilder immer wieder von der Festplatte lädst dauert das ewig. Lade die Bilder bei Programmstart in den Arbeitsspeicher und lade die Bilder dann von dort. Oder lade das Bild innerhalb eines Threads von der Festplatte und packe es dann syncronisiert in die Darstellungskomponente.