Hi,
da die Bibliotek eines Funkscanners nicht mit VB funktionieren will, habe ich eine C#-Library in mein Projekt eingefügt. Prinzipiell funktioniert das auch. Das einzige Problem ist, dass in der Bibliothek ein Event registriert wird, welches feuert, wenn die Taste vom Scanner betätigt wird.
Nur wie bekomme ich Daten aus der Funktion in das Projekt außerhalb der DLL?
PS: Ist klar, dass das Designtechnisch nicht die schönste Lösung ist, aber aktuell habe ich keine andere parat.
da die Bibliotek eines Funkscanners nicht mit VB funktionieren will, habe ich eine C#-Library in mein Projekt eingefügt. Prinzipiell funktioniert das auch. Das einzige Problem ist, dass in der Bibliothek ein Event registriert wird, welches feuert, wenn die Taste vom Scanner betätigt wird.
Nur wie bekomme ich Daten aus der Funktion in das Projekt außerhalb der DLL?
C#-Quellcode
- namespace ScannerModule {
- public class ScannerHelper {
- static CCoreScannerClass cCoreScannerClass;
- public static void setUpScanner() {
- cCoreScannerClass.BarcodeEvent += new _ICoreScannerEvents_BarcodeEventEventHandler(OnBarcodeEvent);
- }
- static void OnBarcodeEvent(short eventType, ref string pscanData) {
- string barcode = pscanData; <- wie bekomme ich die Daten am Besten aus der Library raus?
- Console.WriteLine("Code:" + barcode);
- }
- }
- }
PS: Ist klar, dass das Designtechnisch nicht die schönste Lösung ist, aber aktuell habe ich keine andere parat.
Option strict = on
If it's stupid and it works it ain't stupid.
If it's stupid and it works it ain't stupid.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Nils_Kr“ ()