Thema: Delphi inherited

Einzelnen Beitrag anzeigen

Highttower

Registriert seit: 2. Jun 2009
Ort: Worms
88 Beiträge
 
Delphi 2010 Professional
 
#1

inherited

  Alt 19. Jun 2009, 09:49
Hallo zusammen,
ich bin von C++ auf Delphi umgestiegen und bin grad auf der Suche nach nem Abstrakt Fehler in einer DLL Datei ... dabei bin ich auf Folgendes Kosntrukt gestoßen:

Delphi-Quellcode:

TKlasse1 = class (TComponent)
private
...
public
constructor Create(AOwner: TComponent);

end;

TKlasse2 = class(TKlasse1)
private
...
public
constructor Create(AOwner: TComponent);

end;

TKlasse3 = class(TKlasse2)
private
...
public
constructor Create(AOwner: TComponent);

end;

TKlasse4 = class(TKlasse3)
private
...
public
constructor Create(AOwner: TComponent);

end;

impelentation

constructor TKlasse4.Create(AOwner: TComponent);
begin
inherited;
...
end;

constructor TKlasse3.Create(AOwner: TComponent);
begin
inherited;
...
end;

constructor TKlasse2.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
end;

constructor TKlasse1.Create(AOwner: TComponent);
begin
....
end;
Kann mir jemand erklären ob es einen unterschied zwischen "inherited;" und "inherited Create(AComponent);" gibt? Und wenn ja welchen? Oder sind das einfach nur Altlasten von Delphi x.y. Achja ich weiß nicht ob das relevant ist ich nutze das RAD-Studio 2007.

Vielen Dank,

Tobi
Tobi
Rechtschreib und Semikolion Fehler dürfen behalten werden.
  Mit Zitat antworten Zitat