Hallo,
ich hab da mal eine grundlegende Frage, zu der ich mit der Suche leider keine Antwort gefunden habe:
Ich baue mir eine Klassenstruktur auf.
Dabei Enthält eine Klasse ein Objekt einer anderen Klasse. Diese soll dann aber ne Referenz auf die erste Klasse enthalten (als Parent)...
Das sieht dann ungefähr so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| TFenster = class (TObject) private ... public constructor Create(AParent: THaus); property Parent: THaus; end;
THaus = class (TObject) private ... public constructor Create(AParent: TStrasse); ... property Fenster: TFenster; property Parent: TStrasse; end; |
Soll heißen: In der Klasse TFenster bräucht ich schon den Typ "THaus" für die "Parent"-property. Wenn ich die Klassen in umgekehrter Reihenfolge schreib, bringt das auch nichts, weil ich ja "TFenster" auch in THaus brauch...