Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#1

DateTimePicker: zu einer gewissen Uhrzeit Funktion ausführen

  Alt 2. Jul 2007, 17:49
Hallo,

ich hätt da mal ne Frage:

Ich möchte zu einer Gewissen Uhrzeit etwas durchführen.

Bisher mach ich das so:
Delphi-Quellcode:
procedure TMainForm.Timer_UhrzeitTimer(Sender: TObject);
begin
  //prüfen ob Uhrzeit in Ordnung
  If TimeToStr(now) = TimeToStr(DateTimePicker_Uhr.Time) then
    begin
      //Timer disablen
      Timer_Uhrzeit.Enabled := false;

      //Procedure "Updaten" starten
      Updaten;

      //Timer enablen
      Timer_Uhrzeit.Enabled := true;
    end;
end;
Was mir daran nicht gefällt ist die Konvertierung in einen String.

Ich dachte mir, es müsse ja so auch gehen:
  If now = DateTimePicker_Uhr.Time then Nur leider wird so nie etwas ausgeführt.

Das:
  If now >= DateTimePicker_Uhr.Time then kann ich leider nicht nehmen, da ja nur zu einer Gewissen Uhrzeit etwas ausgeführt werden soll, nicht einem Gewissen Zeitraum.

Wie kann ich das auf Uhrzeit-Ebene prüfen?
Oder soll ich bei den Strings bleiben?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat