![]() |
Event zum Datumswechsel ?
Hallo zusammen,
gibt es bei Windows ein Event zum Datumswechsel ? Grüße // Martin |
AW: Event zum Datumswechsel ?
Delphi-Quellcode:
unit Unit2;
interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs; type TForm1 = class(TForm) private procedure WMTimeChanged(var Message: TWMTimeChange); message Winapi.Messages.WM_TimeChange; public end; var Form1: TForm1; implementation {$R *.dfm} { TForm2 } procedure TForm1.WMTimeChanged(var Message: TWMTimeChange); begin // hier kannst du jetzt alles machen end; end. |
AW: Event zum Datumswechsel ?
Sicher dass das klappt TiGü?
Kommt drauf an was er meint. Ich glaube er redet nicht davon dass jemand das Datum ändert, sondern dass sich das Datum von selbst ändert (neuer Tag). Kann mich aber auch irren. :gruebel: |
AW: Event zum Datumswechsel ?
Ich würde mir die Uhrzeit JETZT anschauen, ausrechnen wann der nächste Tag kommt und mir einen Timer mit entsprechendem Intervall setzen. Einfacher geht's doch nicht.
|
AW: Event zum Datumswechsel ?
Zitat:
|
AW: Event zum Datumswechsel ?
Nein, Michael irrt sich nicht :-). Ich lauere tatsächlich auf die Geisterstunde oder besser den Datumswechsel zu Beginn. WMTimeChanged wird leider nur aufgerufen, wenn jemand von Hand daran geschraubt hat, eigentlich schade. So bleibt im Moment tatsächlich nur die Rechenmethode.
Vielen Dank in die Runde Martin |
AW: Event zum Datumswechsel ?
Also das hier wird bei mir aufgerufen wenn der Nutzer das Datum/die Zeit ändert oder das System es automatisiert macht
Delphi-Quellcode:
procedure WMTimeChange(var msg: TMessage); message WM_TIMECHANGE;
procedure TForm1.WMTimeChange(var msg: TMessage); begin // ... inherited; end; |
AW: Event zum Datumswechsel ?
Uhps das war mir nicht klar. Dann passt das ja prima. Danke ;-)
|
AW: Event zum Datumswechsel ?
Change, nicht Changed. Das war alles.
|
AW: Event zum Datumswechsel ?
Du könntest die Windows Aufgabenplanung bitten dich um Mitternacht zu informieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:26 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