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?