Einzelnen Beitrag anzeigen

VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#1

Overload-Problem bei currency und TDateTime

  Alt 29. Okt 2009, 12:17
Hallo,

ich habe da ein Problem mit einer überladenen Funktion.
Delphi-Quellcode:
  ...
  protected
    procedure Test(Value: currency); overload; virtual; abstract;
    procedure Test(Value: TDateTime); overload; virtual; abstract;
  ..
In einer Methode rufe ich dann folgendes auf:
Delphi-Quellcode:
...
var
  Value : currency;
begin
  Test(Value);
...
Das wird mit der Fehlermeldung "Doppeldeutiger überladener Aufruf von 'Test'" quittiert.
Abstrakt ist es nur zum testen, das gleiche Problem habe ich auch wenn die Prozeduren nicht abstrakt sind. Getestet habe ich das in Delphi5 und Delphi7.

TDateTime ist ja eigentlich ein double. Daher verstehe ich nicht warum es hier ein Problem gibt. Und noch viel mehr würde mich eine Lösung interessieren

Vielen Dank
  Mit Zitat antworten Zitat