Zitat von
Master_RC:
Also... ich möchte, dass ich ein Programm erweiterbar mache - und zwar so, dass auch Dritte das können.
Also hab ich mir gedacht, diese Erweiterungen in einen extra Ordner zu packen. Die Erweiterungen selbst werden wahrscheinlich .dlls werden - außer mir wird was Besseres unter die Nase gerieben
"Normale" DLLs sind Funktionenorientiert.
ActiveX DLLs sind objectorientiert und damit die modernere & bessere Variante.
Du brauchst also ein Plugin-Framework.
http://www.techvanguards.com/com/tutorials/plugin.asp
Durch die Verwendung von Interfaces & deren Methoden, kann deine Hauptanwendung nicht nur Methoden des Plugins aufrufen,
sondern das Plugin kann auch Methoden des Hauptprogramms aufrufen.
Damit du mit
COM/
DCOM/
ActiveX umgehen kannst benötigst du ein Buch und ca. 1-2 Monate Einlernzeit.