Von einer Klasse auf die 'darüberliegende' zugreifen.
-
In meinem MainForm hab ich eine Klasse. Innerhalb dieser Klasse gibt es eine weitere Klasse und innerhalb dieser gibt es noch eine.
Wenn ich jetzt von einem andren Form zugreifen will schaut das so aus:
MainForm->Klasse1->Klasse2->Klasse3->Funktion();Wenn ich aus der untersten Klasse auf die 'darüberliegende' zugreifen muss schaut das dann so aus;
MainForm->Klasse1->Klasse2->Funktion();Dadurch enstehen ziemlich lange Namen für Funktionsaufrufe.
Gibt es eine möglichkeit auf die darüerliegende Klasse zuzugreifen ohne die ganze Wurscht zu schreiben?
-
Hallo,
Man könnte sich einen Pointer auf Klasse3 erstellen und den dann zuweisen. Das lohnt sich aber nur wenn man häufiger auf die internen Pointer zugreifen muß.
Bsp.TKlasse3 *k3 = MainForm->Klasse1->Klasse2->Klasse3; k3->Funktion();Ciao
-
Danke für die Antwort. Wahrscheinlich werde ich das (wie du gemeint hast), nur dort verwenden wo es sich lohnt. (Zahlreiche Funktionsaufrufe)
(Hab endlich mein PW wiedergefunden!
)