for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
  

Проблема из сканером штрих кода
ZenTigra
Автор

Сообщений: 474
Дата: 13.08.20 09:32:49
Есть простой ручной сканер, принцип работы которого схож с работой клавиатуры, сканируешь штрихкод, а он вводит в поле цифры штрихкода, завершая ввод символом перевода каретки (Enter <- Эту функцию отключать нельзя)/
Когда курсор стоит в поле ввода, все правильно, но если курсор стоит на кнопке то происходит ее нажатия,
посоветуйте как обработать такую ситуацию, чтоб кнопка не реагировала на действия сканера?

PS.Пока идея написать обработчик в KeyPress.



Исправлено: ZenTigra, 13.08.20 09:34
Ratings: 0 negative/0 positive

Re: Проблема из сканером штрих кода
ZenTigra
Автор

Сообщений: 474
Дата: 13.08.20 09:59:49
Все, тему можно закрывать.
Не думал, что все так просто можно решить.

Когда фокус на кнопке, любые нажатия на клавиатуре сохраняются (не более 13 символов), а когда nKeyCode=13, анализируются,
и если это штрихкод идет команда NODEFAULT, и ничего не происходит.
Ratings: 0 negative/0 positive

Re: Проблема из сканером штрих кода
Igor Korolyov

Сообщений: 34002
Дата: 13.08.20 12:16:07
Как правило сканер можно запрограммировать на посылку перед собственно "циферками" специального кода, который можно отлавливать в форме и переводить фокус в нужное поле (типа хоткея) - остальные символы и Enter уже будут обработаны этим полем.

Можно просто сделать "кнопку" недостижимой с клавиатуры (т.е. не получающей фокус) и если на форме лишь эта кнопка и поле ввода штрихкода, то он всегда именно в поле ввода и попадёт. Т.е. по сути вынести ввод штрихкода в отдельную форму где только и есть что поле ввода и кнопка OK


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Проблема из сканером штрих кода
ZenTigra
Автор

Сообщений: 474
Дата: 13.08.20 14:07:00
Igor Korolyov
Как правило сканер можно запрограммировать на посылку перед собственно "циферками" специального кода, который можно отлавливать в форме и переводить фокус в нужное поле (типа хоткея) - остальные символы и Enter уже будут обработаны этим полем.

Спасибо, не знал, буду смотреть в инструкцию.
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 9 lulgu leonid  (Гостей: 7)

21.01.2021 16:28:44 exec: 0.01
Mem: 1.143 Mb

© 2000-2021 Fox Club 
Яндекс.Метрика