Einzelnen Beitrag anzeigen

quso

Registriert seit: 1. Okt 2005
Ort: Kleve
18 Beiträge
 
Turbo Delphi für Win32
 
#1

Auf Objekte aus abgeleiteten Klassen zugreifen

  Alt 4. Sep 2006, 22:33
Hallo zusammen,

wie kann man ein (geerbtes) Objekt aus einer Vater-Klasse ansprechen? Leider bekomme ich bei folgendem Aufruf ein Fehlermeldung, dass der Bezeichner undefiniert ist:

Delphi-Quellcode:
type
TTabsheet_Rekl_Master= class(TTabSheet)
  private
  public
    constructor create(Aowner:TComponent);
  end;

  TTabsheet_KRekl= class(TTabsheet_Rekl_Master)
  private
  public
    constructor create(Aowner:TComponent);
  end;

implementation


constructor TTabsheet_Rekl_Master.create(Aowner:TComponent);
var
  gb_Headdata : TGroupBox;
...
begin
  inherited;
  gb_Headdata := TGroupBox.create(self);
  gb_Headdata.parent := self;
...
end;

constructor TTabsheet_KRekl.create(AOwner:TComponent);
var
  edt_WSO : TEdit;
  lb_WSO : TLabel;
begin
  inherited;
  edt_WSO := TEdit.create(self);
  edt_WSO.parent := gb_Headdata; // <- Hier will die IDE nicht mehr weiter! Fehlermeldung: Undefinierter Bezeichner: gb_Headdata
...
end;

end.
Mit der Anweisung "inherited" rufe ich doch alle Objekt in der Vater-Klasse auf, die dann auch verfügber sein sollten? Oder?

P.S.: Die Klassen sind beide "lauffähig" (Ableitung natürlich nur ohne Erweiterung!). Die abgeleitete Klasse wird zur Laufzeit erzeugt.
  Mit Zitat antworten Zitat