Zitat von
Helmi:
Wahrscheinlich mach ich nen Fehler - aber so gehts nicht:
If Round(now) = Round(DateTimePicker_Uhr.Time) then
Das liegt daran, das ein TDateTime im ganzzahligen Anteil Tage und im Nachkommaanteil die Zeit hat. Wenn Du nun ein round(Now) durchführst, dann bekommst Du nur Tage. Der Zeitanteil in Deinem TDateTime ist dann 0. Verglichen mit der Zeit in Deinem DateTimePicker, dem du die Tage von vorneherein weggenommen hast (DateTimePicker.
Time) ist dann natürlich niemals eine Übereinstimmung möglich. Schau Dir in der Hilfe mal die Eigenschaften von TDateTime an.
Sherlock