Клиппер 5. Справочник

Размер буфера может быть от


    применяя соответствующие 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.  сохранение символов до заполнения буфера, а при значении

Содержание раздела