Проблема из сканером штрих кода | |
---|---|
ZenTigra Автор Сообщений: 514 Дата регистрации: 03.12.2004 |
Есть простой ручной сканер, принцип работы которого схож с работой клавиатуры, сканируешь штрихкод, а он вводит в поле цифры штрихкода, завершая ввод символом перевода каретки (Enter <- Эту функцию отключать нельзя)/
Когда курсор стоит в поле ввода, все правильно, но если курсор стоит на кнопке то происходит ее нажатия, посоветуйте как обработать такую ситуацию, чтоб кнопка не реагировала на действия сканера? PS.Пока идея написать обработчик в KeyPress. Исправлено 2 раз(а). Последнее : ZenTigra, 13.08.20 09:34 |
Re: Проблема из сканером штрих кода | |
---|---|
ZenTigra Автор Сообщений: 514 Дата регистрации: 03.12.2004 |
Все, тему можно закрывать.
Не думал, что все так просто можно решить. Когда фокус на кнопке, любые нажатия на клавиатуре сохраняются (не более 13 символов), а когда nKeyCode=13, анализируются, и если это штрихкод идет команда NODEFAULT, и ничего не происходит. |
Re: Проблема из сканером штрих кода | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Как правило сканер можно запрограммировать на посылку перед собственно "циферками" специального кода, который можно отлавливать в форме и переводить фокус в нужное поле (типа хоткея) - остальные символы и Enter уже будут обработаны этим полем.
Можно просто сделать "кнопку" недостижимой с клавиатуры (т.е. не получающей фокус) и если на форме лишь эта кнопка и поле ввода штрихкода, то он всегда именно в поле ввода и попадёт. Т.е. по сути вынести ввод штрихкода в отдельную форму где только и есть что поле ввода и кнопка OK ------------------ WBR, Igor |
Re: Проблема из сканером штрих кода | |
---|---|
ZenTigra Автор Сообщений: 514 Дата регистрации: 03.12.2004 |
Спасибо, не знал, буду смотреть в инструкцию. |
© 2000-2024 Fox Club  |