ООО «Бизнес-Альянс» РУКОВОДСТВО РАЗРАБОТЧИКА Телефон: +7 (903) 373-88-12; E-mail: [email protected]; Site: www.b-alt.ru НАЗНАЧЕНИЕ РУКОВОДСТВА Данное руководство описывает свойства и методы ComReader, а так же содержит примеры использования компоненты в различных средах разработки. Внимание! Для использования компоненты ComReader необходимо установить Microsoft® .NET Framework 2.0. ОБЩЕЕ ОПИСАНИЕ ComReader позволяет считывать данные, поступающие на COM-порт (как физический, так и виртуальный) и возвращать полученные данные в вызвавшее компоненту приложение. Во время ожидания поступления данных на экран выводится окно, позволяющее прервать ожидание нажатием кнопки «Отмена» (рисунок 1). Рисунок 1 СВОЙСТВА КОМПОНЕНТЫ Имя свойства Описание BaudRate DataBits DiscardNull ComNumber Скорость передачи данных COM-портом Число битов данных в байте Признак игнорирования пустых данных Номер COM-порта, информация с которого должна быть считана Тайм-аут (в секундах) ожидания поступления данных на COM-порт WaitTimeOut Значение по умолчанию 9600 8 True 2 0 МЕТОДЫ КОМПОНЕНТЫ Имя метода InitRead() Описание Метод инициирует ожидание поступления данных на COM-порт Возвращаемое значение - В случае поступления данных возвращается полученная строка - В случае нажатия пользователем кнопки «Отмена» или истечения тайм-аута возвращается строка «Cancel» - В случае ошибки возвращается строка формата «Error|[ОписаниеОшибки]», где [ОписаниеОшибки] – текстовое описание ошибки АЛГОРИТМ ИСПОЛЬЗОВАНИЯ КОМПОНЕНТЫ 1. Запустить ComReaderSetup.msi и установить компоненту на локальный компьютер. 2. Открыть среду разработки. 3. Создать объект b_alt_ComReader.BCReader. 4. Указать номер COM-порта (свойство ComNumber). При необходимости задать тайм-аут ожидания поступления данных на COM-порт (свойство WaitTimeOut). 5. Вызвать метод ожидания поступления данных на COM-порт (метод InitRead). ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ КОМПОНЕНТЫ 1С: Предприятие 8 КомРидер = Новый COMОбъект("b_alt_ComReader.BCReader"); КомРидер.ComNumber = 6; НашШтрихКод = КомРидер.InitRead(); Сообщить(НашШтрихКод, СтатусСообщения.Обычное); VB Script или VB for Application Set objCReader = CreateObject("b_alt_ComReader.BCReader") objCReader.ComNumber = 6 sBarCode = objCReader.InitRead() MsgBox (sBarCode) ISBL objBarCode = CreateObject("b_alt_ComReader.BCReader") objBarCode.ComNumber = 6 sRet = "" sRet = objBarCode.InitRead() ShowMessage(sRet) 2