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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2005, 12:43   #21  
BVN is offline
BVN
Участник
 
88 / 13 (1) ++
Регистрация: 07.04.2005
Адрес: г. Королёв МО
А если через WINAPI CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0,
NULL, OPEN_EXISTING,FILE_FLAG_OVERLAPPED, NULL ); - хотя думаю что это не выход.
Старый 18.10.2005, 12:44   #22  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
гооворят не выход, ссылка на ветку чуть выше
Старый 18.10.2005, 13:00   #23  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Используя DLL.

Хм. Видимо, придется снова брать напильник версии 6.0 в руки и писать dll

Как сподобюсь (сорри, по времени ограничен) - выложу.

С Уважением,
Георгий
Старый 18.10.2005, 13:01   #24  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Сообщение от BVN
А если через WINAPI CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0,
NULL, OPEN_EXISTING,FILE_FLAG_OVERLAPPED, NULL ); - хотя думаю что это не выход.
А как Вы настроите сом-порт при этом?

С Уважением,
Георгий
Старый 18.10.2005, 13:12   #25  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от BVN
А если через WINAPI CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0,
NULL, OPEN_EXISTING,FILE_FLAG_OVERLAPPED, NULL ); - хотя думаю что это не выход.
Можно открыть порт и в синхронном режиме (без FILE_FLAG_OVERLAPPED). Тогда надо будет в цикле с задержкой (или по таймеру) читать из порта.

Кстати, не совсем понятно, почему нельзя установить параметры порта (это, наверное к Георгию). Кто мешает воспользоваться GetCommState, SteCommState?
__________________
Axapta v.3.0 sp5 kr2
Старый 18.10.2005, 13:24   #26  
savel is offline
savel
Участник
 
74 / 13 (1) ++
Регистрация: 26.02.2004
Адрес: Санкт-Петербург
через асю пойдёт? 77273470
Старый 18.10.2005, 13:42   #27  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Сообщение от AndyD
Можно открыть порт и в синхронном режиме (без FILE_FLAG_OVERLAPPED). Тогда надо будет в цикле с задержкой (или по таймеру) читать из порта.
Кстати, не совсем понятно, почему нельзя установить параметры порта (это, наверное к Георгию). Кто мешает воспользоваться GetCommState, SteCommState?
SteCommState что? Там структура довльна большая, нужно большую структуру описавать. Хотя все возможно, если подумать...

С Уважением,
Георгий.
Старый 18.10.2005, 13:47   #28  
BVN is offline
BVN
Участник
 
88 / 13 (1) ++
Регистрация: 07.04.2005
Адрес: г. Королёв МО
Основное скорось и cb.BaudRate = 9600;
dcb.ByteSize = 8;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
fSuccess = SetCommState(hCom, &dcb);
Хотя это то точно не выход по решению этой задачи.
Старый 18.10.2005, 13:51   #29  
Yprit is offline
Yprit
Злыдни
Аватар для Yprit
Злыдни
 
419 / 93 (4) ++++
Регистрация: 22.02.2004
Адрес: СПб
Цитата:
Сообщение от Bars
может все таки кто нибудь знает как из аксапты обратиться к ком порту с помощью актив х али еще как?
mscomm32.ocx
Старый 18.10.2005, 14:06   #30  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Сообщение от BVN
Основное скорось и cb.BaudRate = 9600;
dcb.ByteSize = 8;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
fSuccess = SetCommState(hCom, &dcb);
Хотя это то точно не выход по решению этой задачи.
Ключевое слова - структура DCB. Она не описана в аксапте. Именно это я и пытаюсь сказать. Можно содрать её определения со студии. Тогда можно и напрямую открывать файл. Но не overlapped, иначе обработчик нормальный не построить. Короче, длл - это лучшый выход - пусть сама за портом следит, а по запросу содержимое буфера выводит.

С Уважением,
Георгий
Старый 18.10.2005, 14:20   #31  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
искал искал, и нашел я этот актив Х, вот тока после размещения на форме. при ее открытии вот что мне родная аксапта выдает

Последний раз редактировалось Bars; 18.10.2005 в 14:23.
Старый 18.10.2005, 15:06   #32  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Вот пример работы с Com-портом из Axapta'ы.
Вложения
Тип файла: zip GetCommPortData.zip (1.6 Кб, 330 просмотров)
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: lev (1), Link (1).
Старый 18.10.2005, 15:29   #33  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Огромное спасибо!!! Не разбирался еще , но работает!!!!!

Потомки вас не забудут!

Последний раз редактировалось Bars; 18.10.2005 в 15:39.
Старый 18.10.2005, 15:34   #34  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Не разбирался еще , но работает!!!!!
__________________
Axapta v.3.0 sp5 kr2
Старый 18.10.2005, 16:01   #35  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
теперь по поводу той ошибки, которая выскакивала по поводу актив Х.
Мне тут добрые люди подсказали, что такой баг с лицензиями на актив Х был еще VS 6.0. Соответсвенно и лекарство есть.

Переименовать не забудьте

Последний раз редактировалось Bars; 18.10.2005 в 16:08.
Старый 18.10.2005, 16:22   #36  
BVN is offline
BVN
Участник
 
88 / 13 (1) ++
Регистрация: 07.04.2005
Адрес: г. Королёв МО
Цитата:
Ключевое слова - структура DCB. Она не описана в аксапте. Именно это я и пытаюсь сказать. Можно содрать её определения со студии. Тогда можно и напрямую открывать файл. Но не overlapped, иначе обработчик нормальный не построить
Содрать то можно. Только перед тем как что делать, нужно подумать:"А это нужно?!"
А в остальном польном полностью согласен
Старый 19.10.2005, 13:43   #37  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
предлагаю решение предложенное AndyD перенсти в "Полезное", а также информацию о том что можно использовать ActiveX, предложенный Savel Microsoft Communication Control 6.0
Теги
download, faq, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
работа 1С из Аксапты через COM _scorp_ DAX: Программирование 7 22.08.2008 15:45
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37
Работа с COM-объектом 1С - НайтиПоКоду не ест параметры :( Tony Green DAX: Программирование 14 14.04.2004 11:29
COM и работа с шаблонами Excel skvach DAX: Программирование 6 04.12.2003 16:58

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

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

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