Собственно сабж, чтобы при считывании штрих кода отловить CR/LF или <13,10> , и после чего обработать штрих код.
USB Сканер - клавиатурный режим.
C10 ABC
Спасибо за внимание.
Как "отловить" у сканера штрих кодов - CR/LF
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Как "отловить" у сканера штрих кодов - CR/LF
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 5158
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Как "отловить" у сканера штрих кодов - CR/LF
Клавиатурный режим - ограниченный и одновременно простой. Если на поле Entry случилось событие EVENT:Accepted, то в этом поле штрихкод со сканера, можно уже обрабатывать.
We are hard at work… for you. 

- Игорь Столяров
- Ветеран движения
- Сообщения: 8028
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Как "отловить" у сканера штрих кодов - CR/LF
Собственно точно также, как и с клавиатуры.
Т.е. повесьте на поле считывания кода AlertKey = EnterKey и ловите это событие.
Получить значение поля по событию можно, например, вот так:
Код: Выделить всё
If KeyCode() = EnterKey then Loc:Dump = ?Loc:ScanCod{Prop:Value}.
Но это уже совсем другая история …

Что бы на поле случилось Event:Accepted нужно программировать сканер на завершающий символ TabKey.
Если не знаешь, как настроен сканер у юзера, то лучше отрабатывать и EnterKey (AlertKey) и TabKey (Event:Accepted).

Make Clarion Great Again ! 
-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Как "отловить" у сканера штрих кодов - CR/LF
Спасибо всем, а это мой случай, упустил с TabKeyИгорь Столяров писал(а): 13 Декабрь 2019, 18:50 Что бы на поле случилось Event:Accepted нужно программировать сканер на завершающий символ TabKey.
Если не знаешь, как настроен сканер у юзера, то лучше отрабатывать и EnterKey (AlertKey) и TabKey (Event:Accepted).![]()

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