Automatische aktualisierung

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.

Automatische aktualisierung

Beitragvon leveltwo » 9. Jun 2017, 07:52 Automatische aktualisierung

Moin Zusammen,

Gibt es eine möglichkeit mit der ich feststellen kann, dass sich das Datum verändert hat?

Ich habe ein Grid was ich jeden Tag aktualisieren muss aber ich habe keinen Schimmer wie ich das anstellen soll.

Ich wäre Mega Dankbar wenn mir jemand weiterhelfen kann
leveltwo
 
Beiträge: 34
Registriert: 14. Okt 2015, 08:58

Beitragvon NoCee » 9. Jun 2017, 09:25 Re: Automatische aktualisierung

du kannst einfach das aktuelle Datum mit einem zuletzt gespeicherten Datum vergleichen.
Wenn aktuelles_Datum > gespeichertes_Datum dann hat sich das Datum geändert.
Das aktuelle Datum bekommst du mit now. Dafür brauchst du die Vorkommastelle von now().
Das machste mit trunc.
(Die Nachkommastellen entspricht der Uhrzeit)
Wenn dann das aktuelle Datum größer als das gespeicherte ist, aktualisiert du dein Grid und speicherst
dir das neue Datum als das alte.
Das ganze muß regelmäßig aufgerufen werden. Z.B. mit einem Timer alle Minuten 1 mal.

Gruß
NoCee
NoCee
 
Beiträge: 94
Registriert: 3. Mär 2011, 21:34
Wohnort: Ulm
OS, Lazarus, FPC: Win7 (L 1.0.8 FPC 2.6.2) | 
CPU-Target: 64Bit
Nach oben

Beitragvon gladio » 9. Jun 2017, 09:32 Re: Automatische aktualisierung

Eine Möglichkeit wäre, in deiner Anwendung mit dem Grid ein Anwendungs-Datum 'mitlaufen' zu lassen und dieses Anwendungsdatum mit dem Systemdatum vergleichen.
Wenn deine Anwendung immer läuft, als einfachstes eine Datums-Variable.
Besser extern speichern in eine Text-/Ini-Date oder eine kleine Datenbank.
Den Vergleich kann man über einen Timer machen z.B. vergleiche jede Stunde die Daten oder ereignisgesteuert.
Und nach der Aktualisierung muß natürlich dein Vergleichsdatum (Anwendungs-Datum) auch aktualisiert werden.
gladio
 
Beiträge: 69
Registriert: 21. Jun 2014, 05:15
Wohnort: Ostseestrand
OS, Lazarus, FPC: Win7/10-32/64 | 
CPU-Target: 32/64Bit
Nach oben

• Themenende •

Zurück zu Sonstiges



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

porpoises-institution
accuracy-worried