![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Событие считывателя штрихкода [D7, WinXP]
kyn66 © (2008-02-11 10:01:00)Использую считку в разрыв клавиатуры. Если на форму положить компонент TEdit, то данные штрихкода считаются в нео. А каким образом можно отлавливать событие, когда штрихкод полностью считался?. Событие onChange не подходит, т.к. считывание штрихкода проискодит как-бы посимвольно и в Tedit вводится также.
kyn66 (2008-02-11 17:32:00) [21]Да нет, проверил, сканирует все в одну строку. Скка раз кликнул, столько наборов символов друг за другом пишется
Stas (2008-02-11 17:22:00) [22]че-то я непонял. Сканер в конце считования любого кода выполняет нажатия клавиши enter. на OnKeyDown обработчик if key=13 then...
ANB (2008-02-11 17:21:00) [23]
> kyn66 (11.02.08 17:07) [3]
Обычно настраивается на передачу Enter по окончании штрих кода. Вот его и лови.
Для проверки запусти блокнот и посканируй в него. Если будут появлятся новые строки - значит на энтер и настроено.
sniknik (2008-02-11 17:19:00) [24]> Тип-то известен Code39
вот теперь, когда известен тип, смотри документацию сканера на префикс/постфткс для него. практически единственный гарантированный путь... (есть еще ухищрения с анализом времени ввода между символами... но без всяких гарантий, работает через раз (хотя комуто возможно везло...))
sniknik (2008-02-11 17:16:00) [25]> И что значит сканера нет?
система его не видит как отдельное устройство, что сканер, что клавиатура для нее одно и тоже - клавиатура.
kyn66 (2008-02-11 17:07:00) [26]
> Для неизвестного штрих кода - никак, да и сканера у тебя
> нет, у тебя клавиатура.
Что значит неизвестного? Тип-то известен Code39. И что значит сканера нет? Проверял по событиям клавиатуры... не срабатывают во время считывания штрихкода.
sniknik (2008-02-11 10:48:00) [27]сканер может поддерживать (а может и нет, а может частично), префиксы/постфиксы, т.е программируемые в самом сканере последовательности символов обрамляющие сам штрихкод собственно.
давно давно (DOS) делали разделение ввода по нему, после оказалось гораздо проще перейти на COM устройства повсеместно (уже и не продаем в разрыв, только COM/USB).
Anatoly Podgoretsky (2008-02-11 10:21:00) [28]Для неизвестного штрих кода - никак, да и сканера у тебя нет, у тебя клавиатура.