Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#7

AW: TTimer zu schnell?

  Alt 15. Jul 2024, 09:45
Die Timer-Events werden über Windows-Messages generiert und reihen sich mit niedriger Priorität ein in alle anderen Messages vom Betriebsystem.
Wenn Dein Programm zu beschäftigt ist, um sie abzuarbeiten, stauen die sich in der Event-Queue. Dann können einzelne Timer auch mal ausfallen oder eben in Deinem Fall in kürzerer Zeit hintereinander abgearbeitet werden.
Eigentlich werden WM_TIMER Messages erst auf Anfrage erzeugt, aber es gibt Fälle, wo diese dann ignoriert werden und sich in der Message-Queue stauen.
Raymond Chen hat da mal ausführlich was zu geschrieben: Why is my message queue full of WM_TIMER messages?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat