Einzelnen Beitrag anzeigen

Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
662 Beiträge
 
#13

AW: Auf "überliegende" Klasse zugreifen ?

  Alt 30. Aug 2014, 19:32
Delphi-Quellcode:
constructor TMainClass.Create;
begin
    UsefulClass := TUseFulClass.Create;
    //UsefulClass.FMainClass := TMainClass.Create; // Macht ja nicht so viel Sinn
end;
Delphi-Quellcode:
constructor TMainClass.Create;
begin
    UsefulClass := TUseFulClass.Create;
    UsefulClass.FMainClass := self; // aber das hier Würde zumindest funktionieren, auch wenn es etwas unschön ist, wie du an den anderen Kommentaren siehst
end;
Edit: Etwas besser wäre es, wenn du TUseFullClass einen entsprechenden Constructor mit Parameter "Owner" (bzw. "MainClass") hinzufügst und denn so aufrufst: UsefulClass := TUseFulClass.Create(self);

Geändert von Olli73 (30. Aug 2014 um 19:51 Uhr) Grund: siehe "Edit"
  Mit Zitat antworten Zitat