muetzenjoe hat folgendes geschrieben: |
| eine dll lässt sich aber doch auch nicht so ohne weiteres ändern. dann vielleicht noch eine ini oder eine andere datei wo drin steht welche dll neu ist. diese dann einlesen wo dann drin steht wie die neue form heist und welche komponenten drauf sein müssen. diese dann vom tool her erstellen lassen sollte eigentlich auch noch kein sehr großes problem darstellen. aber die neuen prozeduren machen mir zu schaffen. naja und ich weiß auch nicht ob es nicht zu viel speicher und ladezeit kostet, wenn das tool startet und erstmal 7 neue plugins einlesen und die formen, komponenten und proceduren erstellen muss. |
In der *.dll steht drinne, wie die Form auszusehen hat und alle anderen Dinge auch. Da muss sich dein Hauptprogramm nicht drum kümmern. Es muss ledeglich den Aufruf des Plugins ermöglichen. Die *.dll muss auch nur mit einem Update des Plugins geändert werden, dann auch nur vom Entwickler. Wo ist also dein Problem?

Ob ein Plugin neu ist, ist auch uninteressant, ehe, ob es geladen werden soll. Da könnter der Benutzer zum Beispiel die Wahl haben, welche zur Verfügung stehenden Plugins geladen werden sollen.

Das Hauptprogramm bietet eine Schnittstelle (Interface), die jedes Plugin unterstützen muss. Damit die Kommunikation stimmt.
MfG
freak