![]() |
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:
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.
/plugins/plugin_a.dll
/plugins/plugin_b.dll ... /plugins/plugin_z.dll 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. |
Re: Plugins - wie realisieren?
|
Re: Plugins - wie realisieren?
|
Re: Plugins - wie realisieren?
Zitat:
Ö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. |
Re: Plugins - wie realisieren?
Versuch es mal mit dem
![]() Das mit den Menüeinträgen ist auch kein Pronblem. Gruß, Marcel |
Re: Plugins - wie realisieren?
Zitat:
Aber wenn schon das fehlt, klinke ich mich hier lieber raus... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz