![]() |
Re: gibt es eine Message bei Uhrzeit Änderung (jede Sekunde)
Zitat:
Außerdem sorgt der Timer ja nicht (wie gewünscht) dass bei jedem Sekundenwechsel eine Message gesendet wird, sondern nur sekündlich. Bei letzerem bleibt eben immer ein Offset von bis zu knapp unter einer Sekunde ;) |
Re: gibt es eine Message bei Uhrzeit Änderung (jede Sekunde)
Zitat:
Viele Gruesse, Macci |
Re: gibt es eine Message bei Uhrzeit Änderung (jede Sekunde)
Zitat:
Vielen Dank |
Re: gibt es eine Message bei Uhrzeit Änderung (jede Sekunde)
nochmal kurz zu
Zitat:
Code:
Ja und es wird nicht jede Sekunde das Event ausgelöst ... wenn dein Programm z.B. 10 Sekunden lang seine Nachrichten (Messages) nicht bearbeitet, dann sind nicht (wie man vielleicht denken könnte) auch 10 Timer-Nachrichten in der Liste, sondern nur eine.
procedure TTimer.UpdateTimer;
begin [b]KillTimer[/b](FWindowHandle, 1); if (FInterval <> 0) and FEnabled and Assigned(FOnTimer) then if [b]SetTimer[/b](FWindowHandle, 1, FInterval, nil) = 0 then raise EOutOfResources.Create(SNoTimers); end; Auserdem arbeitet Windows ja nicht genau und es kommt nicht aller "genau" 'ner Sekunde ein Ereignis rein (wenn windows oder ein Programm aus-/überlastet ist, dann kann es auch mal verspätet eintreffen) |
Re: gibt es eine Message bei Uhrzeit Änderung (jede Sekunde)
Also ich wäre ja bei folgender Überlegung stutzig geworden:
Zitat:
|
Re: gibt es eine Message bei Uhrzeit Änderung (jede Sekunde)
Zitat:
mit einer geringen Prozesspriorität läuft, da sie ja anderen Programmen nicht viel Rechnenleistung klauen soll ... somit bleibt sie auch schonmal Minutenlang stehen, wenn der PC ausgelastet ist. Mit einer hohen Prozess-/Threadpriorität und einem HighRessolutionTimer ( ![]() ![]() |
Re: gibt es eine Message bei Uhrzeit Änderung (jede Sekunde)
Zitat:
Viele Grüsse, Macci |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz