Suchergebnisse
Suchergebnisse 1-6 von insgesamt 6.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
@Vainamo V nur sehr begrenzt Möglich und eher zur Synchronisation(von Threads/Prozessen) gedacht als zur Kommunikation. @VisualBasic-Frager Vielleicht solltest du mal dein Problem anhand deines Projektes(oder ähnlicem) schildern, denn so wie es sich anhört wäre das alles Problemlos über direkte Kommunikation möglich, da DLLs nicht einmal einen eigenen Prozess benötigen/haben sollten. Und diese somit direkt Speicher(also Stack und Heap) und somit auch Speicher für den Code teilen. D.h. dieser kan…
-
Nein du brauchst eben nicht Zugriff auf jedes Control/usw. deiner Hauptanwendung. Wenn du auf etwas Zugriff hast, dann auf Daten deiner Hauptanwendung. Die Daten können dann, falls es nötig ist auch die GUI entsprechend anpassen. Ansonsten erstellt ein Plugin eigene Fenster bzw. stellt Daten zur Verfügung, aus welcher die Hauptanwendung einen Einstellungsdialog o.ä. macht.
-
Was sollte sich den großartig ändern, außer während der Entwicklung selbst? Ein Kreis wird immer einen radius haben und das wird sich auch nie ändern. Und ja du kannst eine Basis DLL machen, die alle Typen enthält, die implementiert werden können, dann muss nicht zur kompletten Assembly gelinkt werden, außerdem ist dann das Linken in "beide" Richtungen möglich. Aber ich verstehe dein Problem nicht. erläutere das am besten mal mit explizitem Code.
-
@ErfinderDesRades PluginSystem zwingen einen oft zu einer guten Struktur, was etwas positives ist, außerdem hat eine Änderung am PluginSystem genau so viel Einfluss, wie eine Änderung in einem normalen Projekt, du musst entsprechende Codestellen ändern und solange die Entwicklung nur bei dir liegt ensteht bei einer Änderung kein Mehraufwand. Und wie viel Arbeit es ist von einem Projekt ohne PluginSystem zu refactorisieren und ein gescheites PluginSystem zu bauen wollen wir gar nicht anfangen, da…