Thema: Delphi Form laden

Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#4

Re: Form laden

  Alt 28. Jan 2005, 00:07
Genau das kannst du damit machen.

Dein Programm muss doch aber eine dynamische Registrierung der Plugins dürchführen, um die richtigen Menüeinträge für die vorhandenen Plugins anzuzeigen und um die Funktion z.B. "ShowModule(GetPluginIdByName(MenuItem[nn].Caption),iUserID)" für das gewünschte Plugin starten zu können.

Du kannst doch beim Starten deines Programms das Plugin-Verzeichnis durchsuchen lassen. Für jedes "poteltielle" Plugin >RegisterPlugin< aufrufen und bei Erfolg die Menuitem-Eventhandler (oder besser Actions) dynamisch in dein Programm einbinden ...

Ich bin total Zufrieden mit Sakuras Plugin-System ...
(Wird auch brav in jeder About-Box erwähnt )

Das Einzige was sich meine Plugins mit dem Hautpprogramm "teilen" ist die AdoConnection, damit das Programm nicht bei jedem Plugin-Aufruf eine neue DB-Anmeldung machen muß.

Wichtig ist, das die gemeinsame Unit möglichst von Anfang an ein gutes Konzept hat, und nicht für jedes Plugin verändert werden muß ...


Schöne Grüße
  Mit Zitat antworten Zitat