Ich glaube du möchtest einen Plugin-Manager benutzen und weisst es nur noch nicht
- du rufst dein Hauptformular auf
- in deinem Hauptformular kreierst du einen Plugin-Manager
- je nach dem was gerade angezeigt werden soll, lädt der Plugin-Manager die von dir gewünschten Plugins und zeigt sie, falls sie aus Frames/Formularen bestehen an
- was nicht mehr gebraucht wird, gibt dein Plugin-Manager wieder frei
Letzendlich hast du eine sehr kleine Programm.exe, die bei einer Formularanwendung aus einem einzigen Formular besteht. Alles andere wird dynamisch durch den Plugin-Manager geladen.
Alle deine Plugin sind daher also
DLL´s die zur Laufzeit geladen werden können und zentral durch einen Plugin-Manager kontrolliert werden.
Wenn du mal im Forum unter Plugin-Manager nachguckst oder mal im Netz, wirst du noch viel mehr Infos dazu finden.
Grüße