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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2014, 18:31   #21  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
305 / 137 (5) +++++
Регистрация: 21.04.2008
Цитата:
Сообщение от Cardagant Посмотреть сообщение
Вы имели ввиду опрашивать COM-порт "по таймеру" на наличие данных? Если нет, поясните пожалуйста что имеется ввиду. Спасибо!
Да именно это ...я чот ерунду написал
Старый 07.08.2014, 09:40   #22  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от Player1 Посмотреть сообщение
Чем не нравится вариант "по таймеру" опрашивать контрол на наличие данных?
Так как в случае COM-порта имя используемого порта присваивается "динамически" (следующий свободный), то требуется хранить сочетания "компьютер -> имя используемого порта". Заказчик не хочет обязывать пользователей следить за этим соответствием.
Старый 07.08.2014, 10:30   #23  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Cardagant, рекомендую вам открыть новую тему с вопросом "Как перехватить нажатие F12 в task?" Насколько я понял, у вас в этом проблема, и к оригининальному обсуждению она имеет только косвенное отношение.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 15.08.2014, 18:22   #24  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (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, время: 00:12.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.