![]() |
parent einer unterklasse
Hallo Leute,
ich habe zwei Klassen einmal "TFeld" und einmal "TSimulation". Dabei hat "TSimulation" als property ein Array von "TFeld" Das blöde ist: Ich muß aus einem beliebigen TFeld heraus auf das erste Feld zugreifen können. Das Problem ist: ich weiß den namen des übergeordneten Objekts ja nicht (vom Typ TSimulation) Wer kann mir helfen? Danke TO |
Re: parent einer unterklasse
Übergib dem Object vom Typ TFeld einen Verweis auf das Object TSimulation im constructor. Das ist die übliche Art und Weise ;-)
...:cat:... |
Re: parent einer unterklasse
oki, na klaro, logisch
Problem, von welchem Typ muß der Parameter sein? TSimulation ja wohl nicht, sonst erstelle ich ja eine neue instanz! |
Re: parent einer unterklasse
Zitat:
|
Re: parent einer unterklasse
Zitat:
...:cat:... |
Re: parent einer unterklasse
komisch, ich mach die Sache zum ersten Mal, aber wenn ich self als Parameter übergebe, wird dann nicht das gesamte Obejekt kopiert? Also doppelter Speicherbedarf? Wenn das Feld dann daran etwas tut, gilt das auch dann für das eigentliche Objekt?
Und noch ein problem: ich definiere als erstes den Code für TFeld, dann für TSimulation. Wenn ich jetzt im Konstruktor für TFeld TSimulation benutzen schläft das natürlich fehl, weil das ja erst dannach definiert wird. Umdrehen kann ich die Sache auch nicht, weil ich in TSimulation ein Array von TFeld erstelle, TFeld also definiert sein muß. |
Re: parent einer unterklasse
Zitat:
Zitat:
Delphi-Quellcode:
...:cat:...
type
TSimulation = class; //Ankündigung! TFeld = class .... end; TSimulation = class .... end; |
Re: parent einer unterklasse
Zitat:
8 Bytes?? |
Re: parent einer unterklasse
Zitat:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz