Obsługa skanera kodów kreskowych

0

Kod jest skanowany automatycznie, natomiast mam problem z obsługą zdarzenia. Chciałbym, aby po zeskanowaniu kodu wykonywała się konkretna czynność. Próbowałem zrobić to w onChange, ale zostaje zeskanowana tylko pierwsza cyferka kodu.

Czy dodać do tego obsługę jakiegoś komunikatu? Jak sprawdzić jaki komunikat jest wysyłany przez skaner? A może inne zdarzenie?

1

Większość skanerów wysyła #13, #10 lub jakąś inną kombinację tych kodów (enter/znak powrotu karetki) pod koniec czytania, możesz to wykorzystać.

0

W zdarzeniu KeyPressed?

A skaner to Argox AS-800URG

0

Z tego skanera nie korzystałem, ale wszystkie z którymi miałem styczność pozwalały na ustawienia prefixu/suffixu.
Po ustawieniu wyłapujesz w zdarzeniu dany znak (może być w tym które podałeś)

0

Czy twój skaner kodów jest wykrtwany jako urządzenie klasy hid (klawiatura) czy jako Virtual Com bo rozumiem że jest na usb ?

0

Jeśli skaner działa na porcie COM, to spróbuj się posłużyć tym: http://4programmers.net/Delphi/Gotowce/Odczyt_z_portu_COM

0

W zdarzeniu KeyPressed?
w jakimkolwiek zdarzeniu generowanym po naciśnięciu klawisza.
skaner podpięty przez USB jest takim samym urządzeniem wejściowym jak klawiatura

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.