Forum: Object-Pascal / Delphi-Language
Delphi
by Jens Hartmann,
10. Mär 2010
Also, ich weiß ja nicht,
aber ich brauche auch so eine Funktion. Ich versende zu einer vordefinierten Uhrzeit in einem vordefinierten Interval (z.B. täglich, nur Montags und Freitags etc.) je nach Anforderung eine Report E-Mail. Das ganze habe ich mit einem Timer aufgebaut und es funktioniert ohne Probleme.
Gruß Jens
Forum: Object-Pascal / Delphi-Language
Delphi
by Jens Hartmann,
10. Mär 2010
Da gebe ich Dir recht. Nur wie gesagt, es kommt immer auf die Genauigkeit an. Wenn ich zweimal im Jahr darauf verzichten kann, das eine Stunde Zeitverschiebung OK ist, dann gut. Ich würde ja die Berechnung auch jeden Tag neu ausführen lassen. Ansonsten habe ich das Problem, das der Timer gegebüber der Rechnerzeit verläuft.
Gruß Jens
Forum: Object-Pascal / Delphi-Language
Delphi
by Jens Hartmann,
9. Mär 2010
Da stimme ich Dir natürlich zu. Je nach Genauigkeit des Interval, ist eine Polling aufjedenfall besser. Allerdings natürlich auch aufwendiger.
Und wenn es mir nicht auf die Sekunde genau ankommt, kann ich ja den Interval, kurz nach dem Datumswechsel neu berechnen lassen. Somit ist zumindestens gewährleistet, das ich nicht komplett aus dem Zyklus laufe. Und je nach Anwendung ist es ja auch...
Forum: Object-Pascal / Delphi-Language
Delphi
by Jens Hartmann,
9. Mär 2010
Hallo,
aber wie willst Du es dann ohne Timer realisieren. Irgendeine Komponente muss dir ja die arbeit abnehmen und prüfen ob das Datum noch aktuell ist.
Wenn Du es beim Programmstart durchführen willst, dann könntest Du das ja über den Timer.Interval lösen. In etwa so könnte es dann gehen.
Timer.Interval
Du legst beim Start den Interval bis zum nächsten Datumswechsel (24:00:00 Uhr)...