AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Event zum Datumswechsel ?

Ein Thema von mschaefer · begonnen am 9. Okt 2017 · letzter Beitrag vom 10. Okt 2017
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#1

Event zum Datumswechsel ?

  Alt 9. Okt 2017, 07:25
Hallo zusammen,

gibt es bei Windows ein Event zum Datumswechsel ?

Grüße // Martin
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 08:46
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.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 08:51
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.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 09:02
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.
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 10:06
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.
Nö, aber ich werde auch nicht bis Mitternacht warten, um es zu überprüfen!
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#6

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 21:18
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
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Glados
(Gast)

n/a Beiträge
 
#7

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 21:46
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;
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#8

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 22:10
Uhps das war mir nicht klar. Dann passt das ja prima. Danke
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Glados
(Gast)

n/a Beiträge
 
#9

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 22:19
Change, nicht Changed. Das war alles.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Event zum Datumswechsel ?

  Alt 9. Okt 2017, 23:22
Du könntest die Windows Aufgabenplanung bitten dich um Mitternacht zu informieren.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.
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