Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#7

Re: Deklarationen in eigener Unit

  Alt 17. Nov 2004, 10:39
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
Andreas
  Mit Zitat antworten Zitat