Also, erstmal ist
Delphi-Quellcode:
Trunc(ddatum.Date) > Trunc(Date)
//und
Trunc(ddatum.Date) > Date
das selbe, da Date wirklich nur das Datum liefert, aber
DateTimePicker1.DateTime, DateTimePicker1.Date und DateTimePicker1.Time liefern alle das Selber, und zwar die komplette Zeit (Datum+Uhrzeit)
und durch Trunc wird halt der Uhrzeit-Anteil abgeschnitten.
Aufbau von TDate, TTime und TDateTime siehe
TDateTime