Перенаправляет вывод на принтер через
Перенаправляет вывод на принтер через BIOS с таймированием.
------------------------------------------------------------------------------
Синтаксис
SETPBIOS(<nPrinter>, [<nRepeat>]) --> lBIOSPrint
Параметры
<nPrinter> - числовой параметр, задающий при значении 0 вывод на
печать через DOS, а при значениях 1, 2 или 3, означающих LPT1, LPT2
или LPT3, через BIOS.
<nRepeat> - необязательный числовой параметр, задающий количество
повторений попыток вывода при неготовности принтера. По умолчанию
1000.
Возвращаемое значение
lBIOSPrint - логическое значение .T. при направлении вывода через
BIOS, а иначе .F..
Описание
Функция позволяет переконфигурировать CT II-драйвер таким образом,
что весь вывод на принтер, ранее направлявшийся через DOS, будет
осуществляться на заданный принтер через BIOS. При этом возможна
организация ожидания готовности принтера с помощью задания количества
попыток вывода до прерывания программы по неготовности принтера.
Примечания
. В исходном состоянии вывод на печать из Clipper-программ
осуществляется через DOS.
. Функция SETPBIOS() и Clipper-команда SET PRINTER TO взаимно
отменяют сделанные назначения.
. Проверка занятости принтера перед выводом каждого символа
осуществляется только при направлении через BIOS. В этом случае,
если принтер занят, CT II-драйвер будет ожидать готовности принтера
возобновить прием данных.
. Вывод через BIOS возможен во всех системах, поддерживающих
совместимое с IBM BIOS прерывание 17h.
. Вывод через BIOS функционирует в сетях, перехватывающих
прерывание 17h.
Примеры
. Направление вывода через BIOS на принтер LPT2 независимо от
Clipper-команды SET PRINTER TO:
SET PRINTER TO LPT1
? SETPBIOS(2) // .T.