Sorry, Sorry!
ich hab jetzt wie empfohlen auch mal die Hilfe bemüht.
Da dein Constructor eine virtuelle Methode ist, mußt du folgendes tun:
Constructor Create(AOwner: TComponent; Mode : Modetyp); reintroduce; overload;
Nur wenn Du statische Funktionen und Methoden hasst reicht overload. Hier noch mal die Beispiele aus der
OH:
Delphi-Quellcode:
type
T1 = class(TObject)
procedure Test(I: Integer); overload; virtual;
end;
T2 = class(T1)
procedure Test(S: string); reintroduce; overload;
end;
...
SomeObject := T2.Create;
SomeObject.Test('Hello!'); // Ruft T2.Test auf.
SomeObject.Test(7); // Ruft T1.Test auf.
und
Delphi-Quellcode:
function Func(X: Real; Y: Integer): Real; overload;
...
function Func(X: Integer; Y: Real): Real; overload;
Schau aber unbedingt noch mal in die
OH. Da ist auch erläutert was man darf und was nicht!
Gruß oki
edit: Formatierung