Huhu
Ich benutze einen Software Barcodescanner (der die Kamera des Laptops nutzt) und einen USB Scanner, um in meinem DataSet Artikel nach EANCode zu finden.
In meinem alten Programm habe ich das im KeyPress Event der Form erledigt:
Dies lieferte mir für beide Scanner nacheinander die Zahlen des Barcodes, welche dann eben den EAN Code ergeben. Mit Enter geht die Suche los.
In meinem neuen Programm nutze ich nun nicht mehr das KeyPress Event (weils auf meinen UserControls nicht triggert), sondern helfe mir mit:
Das funktioniert ganz wunderbar mit meinem Bluetooth scanner. Aber nicht mit meinem Software Scanner.
Dieser gibt mir als
Ich befürchte, dass ich in diesem Fall den gesamten Barcode mit Suffix (Enter) quasi in einem in meiner Sub habe? Ich habe also keine Chance auf den Barcode zuzugreifen?
Ich benutze einen Software Barcodescanner (der die Kamera des Laptops nutzt) und einen USB Scanner, um in meinem DataSet Artikel nach EANCode zu finden.
In meinem alten Programm habe ich das im KeyPress Event der Form erledigt:
Dies lieferte mir für beide Scanner nacheinander die Zahlen des Barcodes, welche dann eben den EAN Code ergeben. Mit Enter geht die Suche los.
In meinem neuen Programm nutze ich nun nicht mehr das KeyPress Event (weils auf meinen UserControls nicht triggert), sondern helfe mir mit:
VB.NET-Quellcode
- Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
- If _EANSearch Then
- If keyData.IsBetween(Keys.D0, Keys.D9) Then
- If IsWritableControlFocused() Then Return MyBase.ProcessCmdKey(msg, keyData)
- AddKeyValueToEAN(keyData)
- Return True
- ElseIf keyData = Keys.Enter Then
- StartEANSEarch()
- Return True
- End If
- End If
- Return MyBase.ProcessCmdKey(msg, keyData)
- End Function
Das funktioniert ganz wunderbar mit meinem Bluetooth scanner. Aber nicht mit meinem Software Scanner.
Dieser gibt mir als
keyData
ein Packet {231}
.Ich befürchte, dass ich in diesem Fall den gesamten Barcode mit Suffix (Enter) quasi in einem in meiner Sub habe? Ich habe also keine Chance auf den Barcode zuzugreifen?