Child pages
  • ActiveX компонент для работы через TCP/IP соединение

Документация для версии POS-Интеллект 5.1. Документация на другие версии также доступна.

Предыдущая страница COM. Библиотека для работы через TCP/IP соединение  DLL. Библиотека для работы через TCP/IP соединение Следующая страница

Skip to end of metadata
Go to start of metadata

Библиотека в основном предназначена для интеграции кассового ПО (работающего под Windows) с системой POS-Интеллект. Она скрывает от программиста код обеспечения связи через TCP/IP. Например, имея код отправки данных на чековый принтер, можно путем незначительной модификации кода программы переправлять данные в сеть, используя протокол TCP/IP. Библиотека предоставляем ActiveX компонент, который можно использовать из любой среды, поддерживающую ActiveX технологию (например, Visual Basic, Delphi, 1C).

 

Внимание!

Предварительно необходимо зарегистрировать библиотеку:

regsvr32.exe posx.ocx

 

Используемые методы:

  1. Open(BSTR ip_address,DWORD port) - вызывается в начале работы с библиотекой, инициирует установку связи
    1.  ip_address – адрес сервера
    2.  port – порт для связи
  2. Send(BSTR str);
    1.  str – сообщение, посылаемое системе
  3. Close() - вызывается в конце работы с библиотекой

При вызове метода Open библиотека сама осуществляет подсоединение через TCP/IP и восстановление соединения в случае потери связи. Все вызовы происходят асинхронно и не влияют на основной поток приложения, вызывающего их. Отправка данных также происходит из отдельного потока. Все используемые методы потокобезопасны.

При вызове метода Send в случае наличия связи данные будут отправлены, в случае ее отсутствия отправки не произойдет. Никакого подтверждения удачи/неудачи отправки данных не происходит.

В настройках объекта POS -терминал системы POS-Интеллект необходимо указать тип соединения TCP и ввести порт, заданный в качестве метода функции Open