Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Event zum Datumswechsel ? (https://www.delphipraxis.net/194020-event-zum-datumswechsel.html)

mschaefer 9. Okt 2017 07:25

Event zum Datumswechsel ?
 
Hallo zusammen,

gibt es bei Windows ein Event zum Datumswechsel ?

Grüße // Martin

TiGü 9. Okt 2017 08:46

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.

Neutral General 9. Okt 2017 08:51

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:

Der schöne Günther 9. Okt 2017 09:02

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.

TiGü 9. Okt 2017 10:06

AW: Event zum Datumswechsel ?
 
Zitat:

Zitat von Neutral General (Beitrag 1382859)
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:

Nö, aber ich werde auch nicht bis Mitternacht warten, um es zu überprüfen! :-D

mschaefer 9. Okt 2017 21:18

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

Glados 9. Okt 2017 21:46

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;

mschaefer 9. Okt 2017 22:10

AW: Event zum Datumswechsel ?
 
Uhps das war mir nicht klar. Dann passt das ja prima. Danke ;-)

Glados 9. Okt 2017 22:19

AW: Event zum Datumswechsel ?
 
Change, nicht Changed. Das war alles.

himitsu 9. Okt 2017 23:22

AW: Event zum Datumswechsel ?
 
Du könntest die Windows Aufgabenplanung bitten dich um Mitternacht zu informieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz