Размер буфера может быть от
применяя соответствующие CT II-функции.
. Размер буфера может быть от 100 байтов до 64 Кбайтов. Слишком
большое или слишком маленькое значение корректируются до минимально
или максимально допустимого.
. Для сохранения совместимости с Clipper Tools I функция может
вызываться с параметрами <nComPort>, <nBufferIn> и <lTrapMode>, но без
параметра <nBufferOut>, причем соответствующая запятая (разделитель
параметров) может быть также опущена.
Примеры
. Открытие порта 1:
IF COM_NUM() > 0 // Буфер 4000 байтов
nBuffSize := 4000
ComOk := COM_OPEN(1, nBuffSize) // Открытие порта 1
IF .NOT. ComOk
? "Порт не может быть открыт!"
ENDIF
ENDIF
. Открытие порта 3 с указанием длины буферов приема и передачи:
? COM_OPEN(3, 1000, 1000) // .T. в случае успеха
. Инициирование прерываний только для принимаемых данных с
игнорированием сбоев во время передачи. Используется только буфер
приема на 1000 символов:
? COM_OPEN(3, 1000, .T.) // .T. в случае успеха
See Also: COM_COUNT()
COM_INIT()
COM_READ()
COM_SEND()
COM_SETIO()
COM_READ()
Считывает символы из буфера приема.
------------------------------------------------------------------------------
Синтаксис
COM_READ(<nComPort>, [<nLength>],
[<lNoDelete>]) --> cCharString
Параметры
<nComPort> - номер последовательного порта в диапазоне от 1 до 4.
<nLength> - необязательный числовой параметр, задающий количество
считываемых из буфера символов. По умолчанию считываются все символы.
<lNoDelete> - необязательный логический параметр, задающий при
значении .T. сохранение символов до заполнения буфера, а при значении