Hallo zusammen,
ich bin gerade am planen eines neuen Tool für mich und möchte dabei ein Plugin-System verwirklichen um damit Teile/Funktionen einfach austauschen oder erweitern zu können.
Damit meine ich das ich mehrere kleine Tools als DLL kompiliere und dann in MainForm einlesen/einbinden möchte. Für jede DLL gibt es dann ein Menü-Eintrag über den das Tool in einem Panel angezeigt wird.
Wie aber kann ich ein Form in einer DLL auslagern (inkl aller Funktionen des Form)? Hier denke ich muss ich ein Usercontrol erstellen, aber da komme ich nicht weiter.
Ist es so korrekt? Wie erstelle ich das Usercontrol bzw kann ich dieses wie ein Form erstellen, testen und dann auslagern?
Eigentlich habe ich für jedes Tool eine eigene Form erstellt, aber jetzt würde ich gerne ein Plugin-System aufbauen, ist mehr aus Spass am programmieren als aus Notwendigkeit, aber es ist doch recht interessant
Mir ist nur nicht klar wie ich in einem DLL eben ein Form (z.Bsp. ein bereits bestehendes Tool) einfügen kann.
Wäre Euch für ein paar Infos sehr dankbar.
Viele Grüsse,
Dani
Nachtrag:
Bin ich überhaupt auf dem richtigen Weg ein Usercontrol analog zu einem Form zu erstellen um dieses in einer DLL zu verwenden? Ich bin mir gerade gar nicht mehr sicher.
ich bin gerade am planen eines neuen Tool für mich und möchte dabei ein Plugin-System verwirklichen um damit Teile/Funktionen einfach austauschen oder erweitern zu können.
Damit meine ich das ich mehrere kleine Tools als DLL kompiliere und dann in MainForm einlesen/einbinden möchte. Für jede DLL gibt es dann ein Menü-Eintrag über den das Tool in einem Panel angezeigt wird.
Wie aber kann ich ein Form in einer DLL auslagern (inkl aller Funktionen des Form)? Hier denke ich muss ich ein Usercontrol erstellen, aber da komme ich nicht weiter.
Ist es so korrekt? Wie erstelle ich das Usercontrol bzw kann ich dieses wie ein Form erstellen, testen und dann auslagern?
Eigentlich habe ich für jedes Tool eine eigene Form erstellt, aber jetzt würde ich gerne ein Plugin-System aufbauen, ist mehr aus Spass am programmieren als aus Notwendigkeit, aber es ist doch recht interessant
![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
Mir ist nur nicht klar wie ich in einem DLL eben ein Form (z.Bsp. ein bereits bestehendes Tool) einfügen kann.
Wäre Euch für ein paar Infos sehr dankbar.
Viele Grüsse,
Dani
Nachtrag:
Bin ich überhaupt auf dem richtigen Weg ein Usercontrol analog zu einem Form zu erstellen um dieses in einer DLL zu verwenden? Ich bin mir gerade gar nicht mehr sicher.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „DniBo“ () aus folgendem Grund: Nachtrag