![]() |
WindowsMessage bei Tageswechsel?
Hallo zusammen.
Gibt es eine Windows-Message wenn jemand
|
AW: WindowsMessage bei Tageswechsel?
1 ja (häng dich einfach mal an TApplicationEvent.OnMessage und schau nach was kommt, oder such im forum danach)
2 natürlich nein (Windows versendet so schon zuviele Messages ... wäre ja Schlimm, wenn es sinnlos auch noch bei jeder Kleinichkeit sowas machen würde, nur in der Hoffnung jemand "könnte" es gebrauchen)
Delphi-Quellcode:
Oder wenn man eh einen Timer im Programm hat, der irgendwas regelmäig macht, dann dort mit rein :roll:
Timer.Intervall := Round((1 - TimeOf(Now)) * MSecsPerDay);
Timer.Enabled := True; ... OnTimer: Timer.Enabled := False; // und/oder Intervall setzen = Mitternacht |
AW: WindowsMessage bei Tageswechsel?
Okay, hab ich befürchtet. Die Rechnung für den Timer ist aber elegant kurz, das hilft schonmal bei Problem 2. Die Message liefere ich noch nach :-)
Bei Änderung von Datum und/oder Uhrzeit kommt: WM_TIMECHANGE = 0x1E (dezimal 30) |
AW: WindowsMessage bei Tageswechsel?
Übersetzt: "Fensterbotschaft Zeitänderung", das sollte sich schnell im MSDN finden lassen ;)
[edit] Ah, schon selbst gefunden, ich hatte das Edit nicht bemerkt [/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 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