Zeitgesteuert....
-
Hallo,
ich weiss nicht ob sowas in c++ möglich ist....
ich möchte gerne um 21:00 z.b... die Button4->Click Prozedur ausführen ?? ist dies einfach zu realisieren `?
-
Hallo,
Du könntest einen Timer verwenden, der z.Bsp. jede Minute mal nachschaut wie spät es ist, und bei Bedarf die Funktion ausführt. Eine andere Variante wäre die Verwendung von OnIdle. Es kommt halt darauf an wie genau du es haben willst.
-
auf 1,2 minuten kommt es da sicherlich nicht an..
du meinst also ich sollte mit nem Timer die aktuelle Zeit auslesen, meintwegen mit TDateTime und wenn die Time>=21:00 dann soll er ausgeführt werden...
das problem ist nur: frisst das nicht unendlich ressourcen wenn der timer dauernd rumfuchtelt und jede minute prüft
?
-
Es frisst Ressourcen, aber einmal pro Minute sollte da kein Problem darstellen.
-
naja wäre ein gute lösungsansatz werde es später mal ausprobieren danke

-
Eine Alternative wäre es, beim Programmstart die Differenz zwischen der jetzigen und der avisierten Zeit zu bilden und den Timer genau darauf einzustellen. Das geht aber nur, wenn der Zeitraum klein genug ist, da Interval ja in Millisekunden angegeben wird.
[edit]Ich habs gerade mal nachgerechnet. Es geht bis etwa 49,7 Tage.[edit]