Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Timer in Schleifen unwirksam ?

  Alt 2. Dez 2010, 16:22
Lange Schleifen gehören nunmal nicht in den Hauptthread!

Im Notfall kann man aber das Ausführen von ProcessMessages etwas ausbremsen.
Delphi-Quellcode:
C := GetTickCount + 200;
scheife
begin
  if C < GetTickCount then
  begin
    Application.ProcessMessages;
    C := GetTickCount + 200;
  end;
  ...
end;
Die 200 snd ein von mir festgelegter Wert (100 bis 250 eignen sich dafür, daß die GUI nicht all zu start stockt)
Diesen Wert kannst du je nach Timereinstellung noch anpassen.
$2B or not $2B
  Mit Zitat antworten Zitat