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

необязательный числовой параметр, задающий номер


    PRINTSTAT([<nPrinter>]) --> nStatus
 
  Параметры
 
    <nPrinter> - необязательный числовой параметр, задающий номер порта
    параллельного интерфейса в диапазоне значений от 1 до 3, что
    соответствует устройствам LPT1, LPT2 или LPT3. По умолчанию 1.
 
  Возвращаемое значение
 
    nStatus - число, содержащее комбинацию битов, определяющих
    состояние принтера и имеющих значения, приведенные в таблице:
 


    Таблица 8-2. Кодирование битов состояния принтера
    --------------------------------------------------------------------
    Бит   Обозначение             Назначение
    --------------------------------------------------------------------
    1   Timeout error           Тайм-аут истек
    2                           Не используется
    3                           Не используется
    4   Transmission error      Ошибка передачи
    5   Printer on line         Принтер готов
    6   Out of paper            Конец бумаги
    7   Printer acknowledged    Подтверждение приема от принтера
    8   Printer not available   Принтер недоступен
    --------------------------------------------------------------------
 
  Описание
 
    Функция возвращает комбинацию битов текущего состояния принтера,
    позволяя уточнить причину возникновения ошибки.
 
  Примеры
 
  . Уточнение состояния при неготовности принтера:
 
    IF .NOT. PRINTREADY(1)
        nStatus := PRINTSTAT(1)
        IF ISBIT(nStatus, 6)                            // Проверка бита 6
          ? "Установите новый лист бумаги!"
        ENDIF
    ENDIF
 

See Also: PRINTINIT()
PRINTREADY()

 

 

 SPOOLACTIV()
 Возвращает признак активности резидентного спулера печати.
------------------------------------------------------------------------------
 
  Синтаксис
 
    SPOOLACTIV() --> lSpoolActive
 
  Возвращаемое значение
 
    lSpoolActive - логическое значение .T., если резидентный спулер печати

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