Ach ja, noch schöner ist das alles bei TDateTime, aka Double. Da die ja auch semantisch nicht dasselbe sind.
Delphi-Quellcode:
procedure Tuwat(
const Wuppdi: TDateTime);
overload;
procedure Tuwat(
const Wuppdi: Double);
overload;
Ruft nicht immer das auf, was man denkt. Mit
var
scheint es besser zu laufen.
Und die Codevervollständigung/Programmierhilfe zeigt zu manchen Datums-Funktionen weder TDateTime noch Double an, sondern Extended...