Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Objekt als tDateTime übergeben?

  Alt 28. Feb 2019, 15:05
Hallo,
Zitat:
dass ich Funktionen, die ein tDateTime als Parameter verlangen einfach mein Objekt geben kann
Kurze Antwort:
nein, genau für seine Typsicherheit/Typstrenge ist Delphi bekannt.

Lange Antwort:
Es kommt drauf an ...

Bsp:
DateToStr, erwartet ein TDateTime

Du könntest dir eine eigene Unit DateUtilsEx erzeugen,
mit je 2 überladenen Methoden drin.

function MyDateToStr(ADateTime: TDateTime): String; overload;
function MyDateToStr(ADateTime: TDateTimeClass): String; overload;

Inwiefern es sogar geht das My wegzulassen, müsstest Du ausprobieren.
Ich denke, es geht nicht, weil ja auch die Originalmethode als overload gekennzeichnet werden müsste.
Heiko
  Mit Zitat antworten Zitat