![]() |
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум | ![]() |
![]() |
Лисоводы всех стран, объединяйтесь !!! |
Проблема из сканером штрих кода | |||
---|---|---|---|
ZenTigra Автор Сообщений: 474 |
Есть простой ручной сканер, принцип работы которого схож с работой клавиатуры, сканируешь штрихкод, а он вводит в поле цифры штрихкода, завершая ввод символом перевода каретки (Enter <- Эту функцию отключать нельзя)/
Когда курсор стоит в поле ввода, все правильно, но если курсор стоит на кнопке то происходит ее нажатия, посоветуйте как обработать такую ситуацию, чтоб кнопка не реагировала на действия сканера? PS.Пока идея написать обработчик в KeyPress. Исправлено: ZenTigra, 13.08.20 09:34 ![]() |
||
Re: Проблема из сканером штрих кода | |||
---|---|---|---|
ZenTigra Автор Сообщений: 474 |
Все, тему можно закрывать.
Не думал, что все так просто можно решить. Когда фокус на кнопке, любые нажатия на клавиатуре сохраняются (не более 13 символов), а когда nKeyCode=13, анализируются, и если это штрихкод идет команда NODEFAULT, и ничего не происходит. ![]() |
||
Re: Проблема из сканером штрих кода | |||
---|---|---|---|
Igor Korolyov Сообщений: 34002 |
Как правило сканер можно запрограммировать на посылку перед собственно "циферками" специального кода, который можно отлавливать в форме и переводить фокус в нужное поле (типа хоткея) - остальные символы и Enter уже будут обработаны этим полем.
Можно просто сделать "кнопку" недостижимой с клавиатуры (т.е. не получающей фокус) и если на форме лишь эта кнопка и поле ввода штрихкода, то он всегда именно в поле ввода и попадёт. Т.е. по сути вынести ввод штрихкода в отдельную форму где только и есть что поле ввода и кнопка OK ![]() ------------------ WBR, Igor ![]() |
||
Re: Проблема из сканером штрих кода | |||
---|---|---|---|
ZenTigra Автор Сообщений: 474 |
Спасибо, не знал, буду смотреть в инструкцию. ![]() |
||
© 2000-2021 Fox Club  |