Как "отловить" у сканера штрих кодов - CR/LF

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Как "отловить" у сканера штрих кодов - CR/LF

Сообщение gopstop2007 »

Собственно сабж, чтобы при считывании штрих кода отловить CR/LF или <13,10> , и после чего обработать штрих код.

USB Сканер - клавиатурный режим.
C10 ABC

Спасибо за внимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Как "отловить" у сканера штрих кодов - CR/LF

Сообщение kreator »

Клавиатурный режим - ограниченный и одновременно простой. Если на поле Entry случилось событие EVENT:Accepted, то в этом поле штрихкод со сканера, можно уже обрабатывать.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Как "отловить" у сканера штрих кодов - CR/LF

Сообщение Игорь Столяров »

gopstop2007 писал(а): 13 Декабрь 2019, 16:31чтобы при считывании штрих кода отловить CR/LF
Собственно точно также, как и с клавиатуры.
Т.е. повесьте на поле считывания кода AlertKey = EnterKey и ловите это событие.
Получить значение поля по событию можно, например, вот так:

Код: Выделить всё

  If KeyCode() = EnterKey then Loc:Dump = ?Loc:ScanCod{Prop:Value}.
Обратите внимание, что значение кода будет зависимым от нажатия CapsLock и текущей раскладки клавиатуры.
Но это уже совсем другая история … :)
kreator писал(а): 13 Декабрь 2019, 18:33Если на поле Entry случилось событие EVENT:Accepted
Что бы на поле случилось Event:Accepted нужно программировать сканер на завершающий символ TabKey.
Если не знаешь, как настроен сканер у юзера, то лучше отрабатывать и EnterKey (AlertKey) и TabKey (Event:Accepted). :)
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Как "отловить" у сканера штрих кодов - CR/LF

Сообщение gopstop2007 »

Игорь Столяров писал(а): 13 Декабрь 2019, 18:50 Что бы на поле случилось Event:Accepted нужно программировать сканер на завершающий символ TabKey.
Если не знаешь, как настроен сканер у юзера, то лучше отрабатывать и EnterKey (AlertKey) и TabKey (Event:Accepted). :)
Спасибо всем, а это мой случай, упустил с TabKey :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить