Suchergebnisse
Suchergebnisse 1-6 von insgesamt 6.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von Darkronight: „jedoch haut der mir dann alle funktionen des interface in eine dll rein“Ja und? Alle im Interface deklarierten Prozeduren wollen implementiert werden, das ist der Sinn eines Interfaces. Sonst würde ja der Nutzer einer solchen DLL ins Leere greifen. Wenn Du mehrere PlugIn-DLLs machen willst, musst Du für jede einzelne ein entsprechendes Projekt Deiner Projektmappe hinzufügen und entsprechend implementieren.
-
Zitat von Darkronight: „verstehste ?“Verstehst Du, dass ein (fiktiver) Nutzer Deines Plugin-Systems mehrere unterschiedliche DLLs hat, die ein gemeinsames Interface implementieren. Er möchte gern, dass das Programm auch bei Aufruf einer nicht erforderlichen Funktion von Dir nicht abstürzt. Also muss die nicht erforderliche Funktion vorhanden sein, es genügt, dass sie vorhanden ist, es muss nix drin stehen. Beispiel: Ansteuerung von Kameras. Du willst alle Kameras ansteuern. Eine Kamera kann Film…
-
Du kannst natürlich mehrere Interfaes machen und Deine DLL-Klasse von einer oder mehreren dieser Interfaces ableiten (das würde ich nicht unbedingt präferieren). Eine Sorte DLL - ein Interface (z.B. Kameras). Eine andere Sorte DLL - ein anderes Interface (z.B. Messsysteme). Natürlich können beide Interfaces ein gemeinsames Basisinterface haben (z.B. USB-Kommunikation).
-
Zitat von Darkronight: „Anders rum mal was bringt mir ein plugin sys mit einer dll wo alle funktionen drin sind ?“Die eine DLL mit allen Funktionen unterstützt Kamkera X, die nächste DLL mit allen Funktionen unterstützt Kamera Y, die nächste DLL mit allen Funktionen unterstützt Kamera Z. So hast Du einje Software, die mehrere / viele Kameratypen unterstützt.