Ich bin, wie einige andere auch, an die Problemstellung geraten, sämtliche von einer bestimmten Klasse abgeleiteten Klassen ermitteln zu wollen. Bis dahin hatte ich mit Registrierroutinen gearbeitet, die ich dann manuell im Initialization-Abschnitt der jeweiligen
Unit aufgerufen hatte - immer wieder dieselben Schritte bei jeder eingebundenen
Unit. Aus dem Ansatz, die ganze Sache etwas einfacher zu machen, kam dann die Fragestellung, ob es nicht möglich sei, alle Klassen in einem Programm zu dessen Laufzeit zu enumerieren.
Ein Projekt (Delphi 2009), welches das Konzept zeigt, ist im Anhang.