![]() |
auf Datumsänderung reagieren
Hallo Zusammen,
ich möchte auf einen Datumswechsel reagieren. Nun könnte ich natürlich einen Timer nutzen, dort das aktuelle Datum auslesen, mit einem gespeicherten Datum vergleichen und dann bei Unterschied dementsprechend reagieren. Nur gibt es vielleicht noch eine andere Möglichkeit, als ständig einen Timer laufen zu lassen? kurze Info: Der Rechner, auf dem das Programm läuft, läuft immer, bzw. ist im Standby und wird somit nicht immer runtergefahren. Somit läuft das Programm auch ständig. |
AW: auf Datumsänderung reagieren
Eventuell über die Aufgabenplanung immer 0 Uhr. Dann übernimmt Windows die Timer.
![]() |
AW: auf Datumsänderung reagieren
Zitat:
Der Link scheint nicht zu funktionieren |
AW: auf Datumsänderung reagieren
Hast du die vielen Kommentare hier
![]() bereits gelesen? |
AW: auf Datumsänderung reagieren
Komisch bei mir funktioniert er. Eventuell direkter
![]() Du könntest ein kleines Zusatzprogramm starten, das dann eine Botschaft rüber schickt oder z.B. in einer Mutex-Verarbeitung vom Programm selbst die Botschaft schicken. |
AW: auf Datumsänderung reagieren
Zitat:
Danke dafür! |
AW: auf Datumsänderung reagieren
Schaumal bitte hier:
![]() |
AW: auf Datumsänderung reagieren
naphets Beispiel Code:
Zitat:
Und ein kleiner Tipp: Neben trunc kennt Delphi auch round und frac. Dann lassen sich die Millisekunden bis zum nächsten Tag auch so berechnen:
Delphi-Quellcode:
Fertig kluggeschi... :shock:
m := round((1-frac(now))*24*60*60*1000);
|
AW: auf Datumsänderung reagieren
Definiere Datumswechsel!
Im allgemeinen hat sich das Datum geändert wenn ich morgens wach werde, und irgendwann zwischen 23:59,59 und 0:01,00 ändert sich das Datum. Eine weitere Möglichkeit wäre es per Schiff oder Flugzeug die Datumsgrenze zu überschreiten. Es kommt immer auf die Betrachtungsweise an. Gruß k-H |
AW: auf Datumsänderung reagieren
Zitat:
Es ändert sich das Datum - wie auch immer Ich versteh aber deine Frage. Entweder man möchte auf Datumwechsel von Tagen reagieren oder auf Datumswechsel, die egal wie entstehen können. Nichtsdestotrotz werd ich die simpelste Variante wählen und einfach in einem Timer das Datum vergleichen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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