Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > VirtualTreeView + сканер Штрихкодов


Автор: tarakan 19.6.2016, 19:24
Здравствуйте. Использую Delphi XE 2 и VirtualTreeView.
При использовании сканера штрихкода honeywell 1250g + VirtualTreeView фокус с текущего нода перескакивает на следующий. Т.е. при использовании поиска по штрихкоду со сканера получаю не нужный узел в дереве, а следующий за нужным. При том, что по событию OnKeyPress я пишу
Код

if Key = #13 then Key := 0;

Подскажите как отключить обработку данных от сканера в VirtualTreeView????

Автор: AnacRon 20.6.2016, 11:22
Отключить не получится. USB сканер работает как обычная USB клавиатура (HID-устройство).
Могу предложить два варианта:
1. Настроить у сканера завершающим символом не #13, а к примеру "~"
2. Перевести сканер в режим эмуляции RS232, установить драйвер на ПК и получите сканер на виртуальном СОМ-Х.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/VirtualTreeView-skaner-Shtrikhkodov-id5766c7d6ae2015d9478b4567#findElement_E7045_5767a7bcae2015a36704841c_0

Автор: tarakan 20.6.2016, 15:59
Цитата

настроить у сканера завершающим символом не #13, а к примеру "~"

Поможете?

Автор: AnacRon 21.6.2016, 09:28
C экрана читать не будет.
user posted image

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/VirtualTreeView-skaner-Shtrikhkodov-id5766c7d6ae2015d9478b4567#findElement_E7045_5768de72ae2015d354048187_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)