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