Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Plugins - wie realisieren? (https://www.delphipraxis.net/56058-plugins-wie-realisieren.html)

freq.9 31. Okt 2005 13:27


Plugins - wie realisieren?
 
Ich will bei meiner Anwendung mehrere Optionen anbieten etwas zu machen. Es ist immer das gleiche nur jeweils ein anderes Medium welches genutzt wird. Nun habe ich mal rumgefragt wer was nutzen würde und dabei ist rausgekommen, dass die einen A aber nicht B wollen und andere wieder B aber nicht A wollen. Nun habe ich mir gedacht, dass ich es über Plugins lösen könnte, nur kenne ich mich da nicht aus.

Es soll so sein, dass ich in meiner Anwendung ein Menu habe. Wenn nun ein Plugin geladen wird, kann man über dieses Plugin festlegen, wo im Menu ein neuer Menupunkt angelegt wird, für dieses Plugin. Jedes Plugin soll eine GUI bereitstellen.

Code:
/plugins/plugin_a.dll
/plugins/plugin_b.dll
...
/plugins/plugin_z.dll
in plugin_a.dll wird nun gesagt, dass in "Einstellungen" ein neuer Menupunkt angelegt werden soll mit dem Titel "Server". Wenn man nun diesen Menupunkt auswählt soll die GUI dieses Plugins geladen werden. Derzeit ist es so, dass die einzelnen Forms in einem Panel geladen werden. Sozusagen wie ein Frame in HTML.

Wie muss ich diese Plugins nun programmieren, dass ich das so machen kann, wie zuvor beschrieben? Was muss ich an meiner Anwendung selbst ändern? Und wäre es besser die Plugins beim Start der Anwendung zu laden oder manuell über ein bestimmtes Menu? Ich hoffe ihr könnt mir da ein paar Tipps geben.

sECuRE 31. Okt 2005 14:00

Re: Plugins - wie realisieren?
 
Hi,

vielleicht hilft dir ja dieses Tutorial von Sakura dabei weiter?

cu

Robert_G 31. Okt 2005 14:46

Re: Plugins - wie realisieren?
 
Hier findest du ein paar Infos von Jbg
Hier gibt es für ein paar € eine coole fertige Lösung. ;)

btw:
Wenn deine Module nur in Delphi geschrieben werden sollen, sind DLLs witzlos. ;)
Da wären Packages als komfortable Spezial-DLLs angebrachter. :)

freq.9 1. Nov 2005 13:53

Re: Plugins - wie realisieren?
 
Zitat:

Zitat von Robert_G
Hier findest du ein paar Infos von Jbg
Hier gibt es für ein paar € eine coole fertige Lösung. ;)

btw:
Wenn deine Module nur in Delphi geschrieben werden sollen, sind DLLs witzlos. ;)
Da wären Packages als komfortable Spezial-DLLs angebrachter. :)

Hmm wieso kann ich keinen Beitrag zitieren über Firefox? Werde immer auf die Hauptseite weiter- bzw. umgeleitet. Naja über IE gehts nun.

Öhm wie istn das gemeint mit den Packages? Wie macht man sowas? Es soll auf jedenfall über den Benutzer selbst geregelt werden welches Plugin er läd. Nicht dass da was kompiliert werden muss oder so.

Marcel Gascoyne 1. Nov 2005 14:05

Re: Plugins - wie realisieren?
 
Versuch es mal mit dem mxPluginLoader Framework, das kann sowohl DLL- als auch Package Plugins erzeugen.

Das mit den Menüeinträgen ist auch kein Pronblem.

Gruß,
Marcel

Robert_G 1. Nov 2005 15:00

Re: Plugins - wie realisieren?
 
Zitat:

Zitat von freq.9
Öhm wie istn das gemeint mit den Packages? Wie macht man sowas?

File\New\Other\Package? :roll:
Aber wenn schon das fehlt, klinke ich mich hier lieber raus...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz