![]() |
Zu einer bestimmten Uhrzeit Aktion ausführen!
Hiho Leute
ich möchte ein Programm programmieren, mit dem ich, nach einer vorher eingegebenen Uhrzeit eine Aktion (in meinem Fall die DFÜ-Verbindun getrennt) ausgeführt wird! Jetzt würde ich gern wissen, wie ich das verwirklichen soll !?! also danke im Vorraus bis dann Trouble_Maker :D |
Hi,
ich würde vorschlagen, dass du einen Timer nimmst und diesen auf 1sek. einstellst und im OnTimer-Ereignis abfragst, ob die Uhrzeit die derzeit ist. Chris |
Und wie mach ich das mit dem On-Timer-Ereignis ?!?
Sorry aber ich bin Noob! Danke Trouble_Maker |
Hi. Beispiel:
Delphi-Quellcode:
Chris
// Im Create-Event des Forms:
Timer1.Enabled := true; // Doppelklick auf den Timer und ins Event schreiben: if Now >= eineZeitMarke then begin // tu' was! end; |
Zitat:
Mal angenommen, ich will das ganze um genau 9.01 starten lassen.... wie schreib ich das da hin? bei:
Code:
führt er den Befehl sofort aus
if Now >= 09.01 then begin
.... bei:
Code:
kommt ein Fehler
if Now >= 09:01 then begin
.... |
Welcher Fehler? Ungültige Uhrzeit? Zu einer Uhrzeit gehören auch noch die Sekunden.
So geht's:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin if now > StrToTime('08:52:00') then Showmessage(''); end; |
WIE muss ich das dann schreiben?
09:01:00 oder 09.01.00 (dann beginnt er sofort mit dem, was er machen soll) :coder: |
*push*
|
Wenn ich das ganze SO mache:
Code:
zeigt er mir sofort die message
procedure TForm1.Timer1Timer(Sender: TObject);
begin if now > StrToTime('09:15:00') then begin Showmessage('es ist jetzt 9:11 Uhr'); end; timer1.enabled:=false; end; und es war erst 8:58 Die Uhr in der Taskleiste zeigt diese Zeit an! |
Mist, war ich zu schnell?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 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 by Thomas Breitkreuz