Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#11

Re: Create überschreiben (newbefrage)

  Alt 19. Jun 2007, 10:30
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