아무 도움도받지 못했습니다.Motorola Scanner SDK BarcodeEvent Trigger
VB .NET에서 BarcodeEvent를 실행하는 데 문제가 있습니다. 스캐너는 USB (IBM Hand Held) 모드이며 SDK와 함께 제공된 C# 샘플 응용 프로그램으로 모든 것이 잘 작동합니다. 또한 스캐너 비프 음을 VB .net으로 만들 수 있으므로 드라이버가 정상적으로 작동합니다. 아마
cCoreScannerClass.BarcodeEvent += new
_ICoreScannerEvents_BarcodeEventEventHandler(OnBarcodeEvent);
void OnBarcodeEvent(short eventType, ref string pscanData)
{
string barcode = pscanData;
this.Invoke((MethodInvoker)delegate { textBox1.Text = barcode; });
}
VB이 C# 코드를 변환 엉망 - 여기 내 코드입니다 : 모든 이벤트와 장난 한 후 정확한이 같은 -------
Imports CoreScanner
Imports System.Collections.Generic
Imports System.Text
Public Class Form1
Public WithEvents cCoreScannerClass As CCoreScannerClass
Sub Main()
cCoreScannerClass = New CCoreScannerClass
Dim scannertype(1) As Short
scannertype(0) = 1
Dim numberOfScannerTypes As Short
numberOfScannerTypes = 1
Dim status As Integer
cCoreScannerClass.Open(0, scannertype, numberOfScannerTypes, status)
AddHandler cCoreScannerClass.BarcodeEvent, AddressOf OnBarcodeEvent
Dim opcode As Integer = 1001
Dim outXML As String
Dim inXML = "<inArgs>" +
"<cmdArgs>" +
"<arg-int>1</arg-int>" +
"<arg-int>1</arg-int>" +
"</cmdArgs>" +
"</inArgs>"
cCoreScannerClass.ExecCommand(opcode, inXML, outXML, status)
End Sub
Public Sub OnBarcodeEvent(eventType As Short, ByRef pscanData As String) Handles cCoreScannerClass.BarcodeEvent
MsgBox("Success!")
End Sub
XML에서 닫기 태그가 누락되었습니다. ;-) – PGallagher