06.06.2007, 21:06
|
#1
|
Banned
Регистрация: 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.
- иллюстрирует использование всего упомянутого на простом работающем приложении: интеграция с весами
Приятного использования!
Последний раз редактировалось 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). |