Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Klasse in einer Klasse
bms - Mi 23.05.12 22:54
Titel: Klasse in einer Klasse
Ist es möglich eine Klasse in einer Klasse zu definieren, so wie eine Funktion in einer Funktion?
In meinem Fall will ich eine abgeleitete Klasse eine andere abgeleitete Klasse einbauen. Die Unterlasse hat keinen sonstigen Zweck. Muß ich jetzt zwei separate Klassen erstellen oder kann ich die eine in die andere einbauen?
Dude566 - Do 24.05.12 01:07
Das lässt sich doch ganz schnell ausprobieren oder hast du kein Delphi zur Hand? ;)
bms - Do 24.05.12 07:47
Wenn ich die Idee hätte wie, hätte ich es bereist ausprobiert. Deshalb frage ich.
jaenicke - Do 24.05.12 07:52
Ja, nested types kann Delphi schon lange, um genau zu sein seit Delphi 2006. Da kannst du einfach ein type z.B. unter private oder public in eine Klasse schreiben und dort eine weitere deklarieren.
Seit Delphi 2009 wird das auch z.B. in Kombination mit Generics in der Unit Generics.Collections für die Enumeratoren benutzt, das kannst du dir ja anschauen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!