Einzelnen Beitrag anzeigen

Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Wecker zum Tag X Stunde Y

  Alt 5. Mai 2007, 09:17
Hallo!!

Geht das nicht auch ohne Countdown? Meine Idee wäre folgende:

2 Variablen vom Typ TDateTime (StartZeit, Endzeit);
Ein Timer mit Intervall z.B. 500 oder 1000

Beim Ereignis OnTimer aktualisiert Du z.B. ein Label mit der aktuellen Uhrzeit (StrToDateTime(now)). Dnn vergleichst Du Endzeit und aktuelle Uhrzeit. Falls aktuelle Uhrzeit >= Endzeit dann wecken auslösen und Timer disablen.

Delphi-Quellcode:
VAR StartZeit, Endzeit : TDateTime;

[...]
procedure TForm2.Timer1Timer(Sender: TObject);
begin
 Label_Ende.Caption := DateTimeToStr(now);
 IF now >= Endzeit Then Begin;
   Timer1.Enabled := false;
   // Hier Popup oder WAV abspielen...
 End;

end;

[...]
Viel Spass noch,

SCRaT
Michael Kübler
  Mit Zitat antworten Zitat