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

в очереди спулера печати или


 
    SET DEVICE TO PRINT                 // Переадресация экранного
    @ .... SAY ....                     // вывода на печать и
    @ .... SAY ....                     // формирование распечатываемой
    SET DEVICE TO SCREEN                // информации
 
    SET PRINTER TO                      // Закрытие выходного файла
 
 
    IF SPOOLACTIV()                     // Спулер активен ?
        SPOOLADD("C:\TEST\PRINT.DAT")   // .T., если добавление в очередь
    ELSE                                // прошло успешно
        * Здесь должен располагаться фрагмент программы,


        * организующий обычную распечатку файла
    ENDIF
 

See Also: SPOOLACTIV()
SPOOLCOUNT()
SPOOLDEL()
SPOOLENTRY()
SPOOLFLUSH()

 

 

 SPOOLCOUNT()
 Возвращает количество элементов в очереди спулера печати.
------------------------------------------------------------------------------
 
  Синтаксис
 
    SPOOLCOUNT() --> nNumber
 
  Возвращаемое значение
 
    nNumber - число элементов в очереди спулера печати или 0, если
    очередь пуста.
 
  Описание
 
    Функция возвращает количество элементов в очереди спулера печати, что
    позволяет организовать их последовательный просмотр. Очередь состоит
    из элементов, каждый из которых содержит имя файла, ожидающего печать
    в фоновом режиме, поэтому распечатываемый в данный момент файл в
    очереди не находится и функцией не учитывается.
 
  Примечания
 
  . Отображение списка ожидающих печати файлов:
 
    FOR nI = 1 TO SPOOLCOUNT()
        ? SPOOLENTRY(I)                 // Вывод пути доступа и имени файла
    NEXT nI                             // сопровождается
                                        // приостановкой печати
 
    SPOOLACTIV()                        // Возобновление печати
 
  . Удаление из очереди предпоследнего элемента, содержащего
    имя ожидающего печать файла:

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