when looking in System.pas there TDate und TDateTime defined as the following:
TDateTime = type Double;
TDate = type TDateTime;
TTime = type TDateTime;
obviously TDate and TDateTime are the same.
I just struggled working with TDate and TDateTime bacause I expected that TDate only contains the date-part and not also the time-part.
Now I'm wondering: What the sense behind this? When I declare a variable as TDate, then It should contain a date, and not a dat and a time-value.