~Plugins~ realisieren
-
Hallo Buildianer

Ich möchte gern ein Programm schreiben, was eine MainForm hat und mit zusätzlichen Modulen ausstatten.
Zusätzliche Module bedeutet, das es wie ein seperates Programm(exe) eine Form ist die man über die MainForm aufruft und extern einzeln nicht ohne die MainForm läuft.
Auch soll das Programm inviduell gemacht werden so das Modul was man mitliefert auch nur mit dieser einen MainForm arbeitet. Kopiert man es in ein andere MainForm soll es nicht funktionieren.
Gibt es irgendwo im Netz ein Hilfe (deutsch) die mir dabei Hilft das zu realisieren?
Short:
Ich habe 3 MainForm. Die Module in jeder der MainForm dürfen nicht mit der anderen zusammenarbeiten. Jedes Modul darf nur mit seiner MainForm arbeiten und nicht allein. Die Module sind an sich seperate TForm(s) (Programme)Sollte man das über DLL lösen? Ich weiss das man in eine DLL Funktionen packen kann aber auch ganze exen? Gibt es eventuell eine alternative Möglichkeit statt DLL? Ich hätte gerne ein eignes Format was nicht so ganz offensichtlich ist

Für jede Art der Hilfe wäre ich wirklich Dankbar

-
Kennt keiner eine Informative Seite? In Google find ich leider unter cpp und plugins nur allmöglichen Mist, nur nicht was ich suche

-
Hi,
am einfachsten wäre es mit DLLs...
Die Dlls dann dynamisch in die MainForm einladen und die Funktionen aufrufen...Evt. auch noch in jede Dll eine Funktion einbauen die irgendeinen Code aus der MainForm überprüft (und der ist dann bei den MainForms jewails anderes).
MfG
Alexander Sulfrian
-
google mal nach
BPL plugin Manager
!!!
-
Oder benutze einfach mal die Suchfunktion hier. Z.B.
http://www.c-plusplus.net/forum/viewtopic.php?t=79042&highlight=pluginMit etwas Glück (und Nachdruck) rückt Acidmrp sein Beispiel ja doch noch heraus.
-
@DerAltenburger
Ich habe als einzigstes das gefunden http://www.dragonsoftru.com/?go=dsps_down
Da ich aber kein Delphi habe und auch keine 100$ ist das nichts ^^Man könnte ja auch sagen man macht das nicht als "plugins" sondern legt die EXE als Beispielsweise ASD ab. Jetzt muss man sie nurnoch auch so über die MainForm starten können. Wie sagt man dem System das ASD eine EXE ist?
Wenn man diese Hürde gemeistert hat, muss die ASD Anwendung auch nur startbar sein wenn die MainForm aktiv ist. Also müssten die Programme miteinander Daten austauschen können. Wie bekommt man sowas hin?
-
[quote="maikaefer... Also müssten die Programme miteinander Daten austauschen können. Wie bekommt man sowas hin?[/quote]
Damit:?
SendMessage(hWnd,WM_COPYDATA,0,(LPARAM)&cds);
-
Jansen schrieb:
Oder benutze einfach mal die Suchfunktion hier. Z.B.
http://www.c-plusplus.net/forum/viewtopic.php?t=79042&highlight=pluginMit etwas Glück (und Nachdruck) rückt Acidmrp sein Beispiel ja doch noch heraus.
sorry, da hatte ich gar nicht mehr dran gedacht

ich hab nun das Beispiel gepostet.