Zitat von
barnti:
ich bin auf der Suche nach einer Methode meine Klassen möglichst generisch zu erzeugen. Bisher habe ich das ganze mit der abstrakten Fabrikmethode gelöst. Allerdings wird die Erzeugung dann wieder nur durch eine Fabrikmethode mit Parameter gelöst.
Deine spez. Klassen (verstreut in vielen Units) müssen sich an einer zentralen Stelle anmelden/registrieren damit die ClassFactory alle Klassen kennt ohne die Units mit Uses einbinden zu müssen.
Schau mal in der Code-Library:
http://www.delphipraxis.net/internal...ct.php?t=23162
(dies funktioniert auch für Klassen, die nicht von TCustomForm abgeleitet sind)
Der Nachteil von RegisterClass ist, dass man nicht über die registrierten Klassen iterieren kann, da
die Liste der registrierten Klasse nicht public ist.
Zitat von
barnti:
Hast Du weitere Informationen zu 'ClassFactory' außer der Suche bei Google?
http://delphi.about.com/od/oopindelphi/a/aa010201a.htm