Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Событие считывателя штрихкода [D7, WinXP]


Страницы:   1 2

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]

Для неизвестного штрих кода - никак, да и сканера у тебя нет, у тебя клавиатура.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо