Thema: Delphi Delay

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Delay

  Alt 14. Sep 2012, 10:39
Programme laufen nicht durchgehend.
Sie werden über den Task Scheduler immer mal wieder angehalten, bzw. sie bekommen nur abechselnd ein paar Millisekunden lang Rechenzeit.
Wenn Windows das Programm kurz vor dem Messen schlafen legt, dann kann man die berechnete Pause so klein machen, wie man will ... die Messung geschieht erst bei der nächsten Bearbeitung und das kann unterschiedlich lang mehrere Millisekunden dauern, je nach Systemauslastung und Priorisierung.

Auch braucht das Verarbeiten der Messages (egal ob NonVCL oder über ProcessMessages) auch seine Zeit, sodaß man die Schleife sowieso nicht immer ganz geneu abbrechen kann.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (14. Sep 2012 um 10:41 Uhr)
  Mit Zitat antworten Zitat