AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.08.2014, 18:22   #1  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 29 (1) +++
Регистрация: 02.09.2002
Мы для подобной задачи использовали следующий подход(в трешке и в 2009):

1) Использовали сканер, который подключается в разрыв клавиатуры

2) Настраивали на сканере префикс STX(0x02), суффикc CR (0x0d)

3) На формы, которые работают со штрих-кодом, помещали самописный activeX, который перехватывает ввод с клавиатуры для данной формы (с помощью SetWindowsHookEx) и анализирует ввод на наличие последовательности STX***CR. При обнаружении такой последовательности вызывает событие activeX, которое обрабатывается на форме.

4) При необходимости ввода штрих-кода человеком добавляли на форму соответствующие поля для ввода и обрабатывали ввод в эти поля отдельно. Т.е штрих-код может приходить двумя независимыми способами: со сканера через activex и вводом в поле.
__________________
С уважением, Rumpleteazer.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
«Обрезание» длинных штрих-кодов gl00mie DAX: Программирование 7 17.10.2008 18:16
Подвисает сканер штрих-кодов KingPeas DAX: Программирование 0 10.10.2008 09:01
AX 4.0 + сканеры штрих кодов Vitals DAX: Прочие вопросы 11 20.06.2008 17:35
Нужен совет по сканеру штрих-кодов slava09 DAX: Программирование 5 27.01.2005 03:11
Еще раз о подключении сканнера штрих кодов Alks DAX: Программирование 43 20.08.2004 15:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:26.