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

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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

Внимание!

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

regsvr32.exe poslib.dll

 

Пример использования (для VB.NET) :

Создание объекта:

Dim pos As Object

pos = CreateObject("Poslib.Net")

Начать процесс установки соединения:

Dim port As System.UInt32

port = Convert.ToUInt32(“5000”)

pos.Open(ip, port)

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

HRESULT Open(BSTR ip_address,DWORD port) - вызывается в начале работы с библиотекой, инициирует установку связи

• ip_address – адрес сервера

• port – порт для связи

Послать текст:

pos.Send(“Test!” & vbNewLine)

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

HRESULT Send(BSTR str);

- str – сообщение, посылаемое системе

Закрыть соединение:

pos.Close()

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

• HRESULT Close() – вызывается в конце работы с библиотекой

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

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

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

  • No labels