Forum: Object-Pascal / Delphi-Language
Delphi
by WInfo,
6. Aug 2009
Die Überladung von Records wurde mit D2006 implementiert. Für die Zuweisungskompatibilität zu TDateTime müsstest Du hier auch eine entsprechende Routine zur Verfügung stellen. Wie soll sonst der Compiler wissen, wie du es gerne hättest. Aber dies bräuchte man nur Einmalig realisieren und kann es ganz normal verwenden wie myDT.Jahr := 2999 oder myDT.Monat := Dezember, etc.
Forum: Object-Pascal / Delphi-Language
Delphi
by WInfo,
6. Aug 2009
Wie wäre es mit einem überladenen Record, in welchem die Konvertierung implizit vorgenommen wird? Dann kannst du Problemlos schreiben
if dt1 - dt2 < '00:00' then
if dt1 - dt2 < '20s' then
if dt1 - dt2 < '20m' then
...
Wäre dies nicht ein Vorschlag?