Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Klassenvariable an übergeordnete Klasse übergeben

  Alt 2. Jun 2008, 16:27
du könntest dem Constructor der Unterklasse einfach die Oberklasse übergeben.
Delphi-Quellcode:
type
  TUnterklasse = class(TIrgendwas)
  private
    fOberklasse: TOberklasse;
  public
    constructor Create(AOberklasse: TOberklasse);
    procedure DoAnything();
  end;

[...]

constructor TUnterklasse.Create(AOberklasse: TOberklasse);
begin
  inherited Create();
  fOberklasse := AOberklasse;
end;

procedure TUnterklasse.DoAnything();
begin
  fOberklasse.DoAnything();
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat