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

Clarion, Clarion 7

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

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

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

Сообщение gopstop2007 »

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

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

Спасибо за внимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

kreator
✯ Ветеран ✯
Сообщения: 3894
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator »

Клавиатурный режим - ограниченный и одновременно простой. Если на поле Entry случилось событие EVENT:Accepted, то в этом поле штрихкод со сканера, можно уже обрабатывать.
We are hard at work… for you. :)

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4770
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Как "отловить" у сканера штрих кодов - 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). :)
«V» значит Вендетта !

gopstop2007
✯ Ветеран ✯
Сообщения: 1438
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 »

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

Ответить