Einzelnen Beitrag anzeigen

Getox

Registriert seit: 28. Dez 2012
155 Beiträge
 
Delphi XE3 Professional
 
#1

Objekt als tDateTime übergeben?

  Alt 28. Feb 2019, 14:51
Delphi-Version: XE3
Moin,

ich möchte mir gerne eine eigene DateTime Klasse bauen.

Da TDateTime im Grunde nichts anderes als ein Double ist, hat es natürlich auch keine Funktionen oder ähnliches. Das meiste kann man mit Funktionen aus DateUtils oder mit Trunc und Frac machen... aber ich würde gerne, dass alles was ich so brauche in meinem DateTime Objekt direkt drin ist. Also myDate.getUhrzeit, myDate.getWochentag oder auch Funktionen wo ich direkt einzelne Elemente des Datums oder der Uhrzeit setzen/verändern kann. Also myDate.setMonat(aMonat: tMonatEnum) oder myDate.incHour(aAnzahl: Integer). Ja Die Namen habe ich mir gerade ganz schnell und sehr denglisch aus den Fingern gesaugt.

Soweit ist das technisch ja noch kein Problem... aber bekomme ich das irgendwie hin, dass ich Funktionen, die ein tDateTime als Parameter verlangen einfach mein Objekt geben kann? Da TDateTime an sich keine Klasse ist, kann ich ja auch nicht davon ableiten.

Natürlich könnte ich auch einfach das interne tDateTime per Property rausholen irgendeineProzedur(myDate.DateTime) aber ich würde es cooler finden einfach stumpf mein Objekt da reinzugeben.
Ist ein Nilpferd ein Pferd, das nicht vorhanden ist?
  Mit Zitat antworten Zitat