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

оперировать небольшими пакетами, регулярно анализируя


    оперировать небольшими пакетами, регулярно анализируя значение,
    возвращаемое функцией COM_SOFT_R().
 
  . Режим программной приостановки передачи включается функцией
    COM_SOFT(), а аппаратной - COM_HARD().
 
  Примеры
 
  . Непосредственная передача через порт 1 (открытие без задания
    буфера передачи):
 
    COM_OPEN(1, 1000)                   // Только буфер приема
    COM_HARD(.T.)                       // Аппаратная приостановка


    ACCEPT "Пожалуйста, введите имя" TO cText
    nRest := COM_SEND(1, cText)         // Первая попытка передачи
 
    DO WHILE nRest > 0
       cText := RIGHT(cText, nRest)     // Еще не переданные данные
       nRest := COM_SEND(1, cText)
    ENDDO
 
  . Фоновая передача через порт 1:
 
    COM_OPEN(1, 1000, 1000)             // Буфер передачи 1000 байтов
    cText := "Попытка"                  // Передаваемая информация
    nRest := COM_SEND(1, cText)         // Первая попытка передачи
 
    DO WHILE nRest > 0
       cText := RIGHT(cText, nRest)     // Еще не переданные данные
       nRest := COM_SEND(1, cText)
    ENDDO
 

See Also: COM_HARD()
COM_INIT()
COM_OPEN()
COM_SOFT()
COM_SOFT_R()

 

 

 COM_SETIO()
 Изменяет базовый адрес ввода/вывода для последовательного порта.
------------------------------------------------------------------------------
 
  Синтаксис
 
    COM_SETIO(<nComPort>, [<nIOPort|cIOPort>]) --> lChanged
 
  Параметры
 
    <nComPort> - номер последовательного порта в диапазоне от 1 до 4.
 
    <nIOPort|cIOPort> - необязательный параметр, задающий допустимый адрес
    ввода/вывода в форме десятичного числа или строки, содержащей число в
    шестнадцатеричной системе счисления. По умолчанию используются
    соответствующие портам значения, приведенные во введении к данной
    главе.
 
  Возвращаемое значение
 

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