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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.06.2004, 11:49   #10  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Сканер подключается через COM-порт.
Ну наконец-то Долго же мне пришлось Вас пытать.

ОК. Шансов не много, но попробовать можно.
Дело в том, что в Windows с COM портом можно работать так же, как и с обычным файлом - через api функцию CreateFile.

Однако есть несколько неприятных моментов:

1) CreateFile реализованная в классе WinApi Вам не подходит.

Вот ее обертка в Аксапте:

PHP код:
client server static int createFile(str fileNameint flags #OPEN_ALWAYS, int access = 0) 
А вот так объявлен ее заголовок в windows.h:

Цитата:
hCom = CreateFile( pcCommPort,
GENERIC_READ | GENERIC_WRITE,
0, // must be opened with exclusive-access
NULL, // no security attributes
OPEN_EXISTING, // must use OPEN_EXISTING
0, // not overlapped I/O
NULL // hTemplate must be NULL for comm devices );
То есть, последний параметр, который нам и нужен, в Аксапте отсутствует.
Так что нужно будет реализовать свою версию WinAPI::CreateFile

2. Нужно будет создать свои обертки вокруг API функций GetCommState и SetCommState.

3. Может еще что-то забыл.

p.s. Сам бы я поставил драйвер (или любое другое промежуточное ПО и не мучался).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Standart Costing, Direct Costing и механизмы их реализации в Аксапте slava09 DAX: Функционал 55 05.06.2006 11:00
Система оповещений в Аксапте (события в Аксапте) raunio DAX: Прочие вопросы 1 29.09.2005 15:44
Аналитический учет в Аксапте. Анна DAX: Прочие вопросы 38 06.04.2005 14:04
Размышления на тему “Системы контроля версий в Аксапте”. Андре DAX: База знаний и проекты 31 07.02.2005 12:29
Обработка событий ячейки грида simply DAX: Программирование 2 24.05.2004 15:36

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

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

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