Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Hallo, Ich entwickle gerade ein Plugin-System für meine Anwendung, und brauche eine Technik damit die Plugins mit der Hauptanwendung kommunizieren können. Kann man einem selbsterstellten Programm(prozess) zur Laufzeit Befehle übermitteln? Also z. B. : myapp.exe {backcolor=blue} (so ähnlich wie Kommandozeilenargumente beim Starten von Prozessen, nur zur Laufzeit) Dann könnte mein Programm, welches die Befehle empfängt, eine Art "Befehlsverzeichnis" enthalten, sodass es auf selbst festgelegte Befe…

  • Benutzer-Avatarbild

    @jvbsl: Danke für das Stichwort IPC, hab dadurch etwas gefunden, was funktioniert. @Thunderbold: ​Ich lade die Plugins auch zur Laufzeit aus DLLs, nur konnte ich zwischen dem Plugins und dem Hauptprogramm (beides der selbe Prozess ) keine Verbindung aufbauen. Das Problem habe ich dank IPC ja lösen können. Das Prinzip lässt sich auch auf andere Projekte mühelos übertragen Für andere: programmers-en.high-way.​info/vb/ipc.html Hier wird IPC gut beschrieben. Danke, VisualBasic-Frager

  • Benutzer-Avatarbild

    Hallo, @jvbsl: Ich habe IPS ausprobiert, es würde halt funktionieren, nur sehr "unsauber". An eine direkte Kommunikation von Addon und Hauptanwendung hatte ich auch schon gedacht, aber wie ich das anstellen könnte weiß ich nicht genau. Ich brauche im Endeffekt ja Zugriff auf jedes Control und jede Methode von der Hauptanwendung vom Addon aus. Also das wäre die "Ideallösung" Weiß jemand wie das funktionieren könnte? Danke, VisualBasic-Frager

  • Benutzer-Avatarbild

    Hallo, nach langem Grübeln habe ich erkannt das sich die Theorie einfacher anhört, als es in meinem Fall ist. Das ich nur Daten "hin- und hiertransporieren" sollte, behalte ich dabei im Hinterkopf. Denn wennich zB einen String oder einen Integer übermittle, ist das kein Problem, weil beide Seiten wissen" was ein String/Integer ist. Ich habe aber eine Sammlung an eigenen Objekten, die auch voneinander erben (zB Objekt->Form->Kreis, Objekt->Seite, Objekt->Hintergrund) Damit die Hauptanwendung und …