Zitat:
warum die Variable TTime mal so und mal so bewertet wird.
Ist vieleicht etwas unglücklich von der TDateTimePicker-Komponente das sie nicht den Tages-Teil abschneidet.
TDatetime (und AFAIK TTime) ist 'ne Fließkommazahl, dessen ganze Zahl die Tage seit 31.12.1899 angiebt und der Nachkommateil den "Prozentsatz" des Tages: 0,25 = 06:00; 0,5 = 12:00; 0,75 = 18:00.
Zitat:
Dein Vorgehen zwar, hat aber einen Haken: Man bekommt die Message nicht mehr weg, weil ab einem bestimmten Punkt die aktuelle Zeit immer größer ist als die eingegebene.
Wieso mein Vorgehen? Dein Code hat doch das gleiche Verhalten (wenn es funktioniert hätte). Du mußt dir halt merken das der Zeitpunkt schon vorbei ist und einmal die entsprechende Aktion ausgeführt wurde.