Zitat von
himitsu:
Single oder Extended + Currency
hier wird vermutlich TDateTime auch die Funktion von Currency aufrufen
Das hast du wohl (leider) recht.
Zitat von
himitsu:
Delphi-Quellcode:
type
TCurrency = type Currency;
...
protected
procedure Test(Value: TCurrency); overload; virtual; abstract;
procedure Test(Value: TDateTime); overload; virtual; abstract;
...
var
Value : TCurrency;
begin
Test(Value);
Das hat leider auch nicht funktioniert.
Also bleibt mir wohl nichts anderes als die Methoden nicht zu überladen und stattdessen eindeutige Methodenbezeichner zu verwenden.