AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wecker zum Tag X Stunde Y

Ein Thema von Doomlittle · begonnen am 5. Mai 2007 · letzter Beitrag vom 5. Mai 2007
Antwort Antwort
Doomlittle

Registriert seit: 31. Mär 2004
8 Beiträge
 
#1

Wecker zum Tag X Stunde Y

  Alt 5. Mai 2007, 02:45
Aloha!


Eine Zeitangabe X StrToInt(Tag.Monat.Jahr Stunde:Minute:Sekunde) in einem Edit soll mit der momentanen Zeit (TDateTime?) verglichen werden und dann per Timer in einem Label herabgezählt werden um dann mittels PopUp oder wav (bin mir noch nicht sicher welches) denjenigen aufmerksam zu machen. Bis jetzt habe ich per Suche zwar einige Sachen für einen "normalen Countdown" gefunden, allerdings nicht für einen in diesem Format.
Inwiefern ist das am einfachsten möglich?

regards
D
  Mit Zitat antworten Zitat
Benutzerbild von Alexander Roth
Alexander Roth

Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Wecker zum Tag X Stunde Y

  Alt 5. Mai 2007, 06:42
Deklariere einfach eine Variable vom Typ TDateTime, weist ihr die Endzeit zu und zählst mit Hilfe eines Timers jede Sekunde herunter. (Oder jede Sekunde: label:=DateTimeToString(endzeit-now), dürfte die Bessere Methode sein)

Gruß Alexander
Alexander Roth
Ich bin umgestiegen auf: Lazarus und Ubuntu! Alles OpenSource!

Besuch doch mal: www.roth.us.ms
  Mit Zitat antworten Zitat
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
Benutzerbild von Alexander Roth
Alexander Roth

Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Wecker zum Tag X Stunde Y

  Alt 5. Mai 2007, 10:18
Das ist das selbe was ich vorgeschlagen habe, nur das kein Countdown angezeigt wird, wie es jedoch gewünscht war.

Gruß Alexander
Alexander Roth
Ich bin umgestiegen auf: Lazarus und Ubuntu! Alles OpenSource!

Besuch doch mal: www.roth.us.ms
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

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

Re: Wecker zum Tag X Stunde Y

  Alt 5. Mai 2007, 13:00
Zitat von Alexander Roth:
Das ist das selbe was ich vorgeschlagen habe, nur das kein Countdown angezeigt wird, wie es jedoch gewünscht war.
Das hatte ich irgendwie überlesen


SCRaT
Michael Kübler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz