Показать сообщение отдельно
Старый 06.06.2007, 21:06   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
COM / RS232 simple integration project
Чтобы уважаемые коллеги не изобретали каждый раз велосипед, прилагаю типовой проект интеграции Аксапта с внешним устройством через COM-порт.

COMMIntegrationBasic.xpo

Фичи:
  • сделано для версии 3.0
  • использует компонент MSCOMM32.ocx из состава Visual Basic.
  • способен копировать компонент с сервера, устанавливать ее и проставлять лицензии, реализуя SysFileDeployer (об особенностях лицензирования и т.д. хорошо написано здесь: The MSComm control MSCOMM32.OCX)
  • содержит класс-обертку компонента на X++
  • предусматривает таблицу с настройками соединения (baud rate etc.), позволяющую работать с несколькими клиентами или неск. портами на одном клиенте
  • реализует более высокоуровневый класс SF_MSCommApplication (см. рис.), работающий в режиме pull, т.е. не рагирущий на прерывания, а принудительно считывающий данные по нажатию кнопки. В этом режиме не нужны формы с ActiveX.
  • иллюстрирует использование всего упомянутого на простом работающем приложении: интеграция с весами

Нажмите на изображение для увеличения
Название: COMMIntegrationPrj.GIF
Просмотров: 598
Размер:	21.8 Кб
ID:	2694

Приятного использования!

Последний раз редактировалось EVGL; 08.08.2007 в 17:01.
За это сообщение автора поблагодарили: mazzy (5), mmm (1), Garic (2), Alex_K (1), denny (1), jasper (1), konopello (1), gl00mie (4), madm (1), Peppi (1).