Активирует параметры среды выполнения задания Печати.

PRINTJOB
Commands
ENDPRINTJOB

Параметры

Commands

Определяются стандартные команды системы Visual FoxPro, которые выполняются в течении выполнения некоторого Задания Печати.

Expand imageКомментарии

Группа команд PRINTJOB ... ENDPRINTJOB инициализирует системные переменные, значения которых влияют на выполнение распечатки некоторого документа. Данные системные переменные могут: отправлять на принтер некоторые управляющие коды, выполнять прогон листа перед или после распечатки очередного задания, определять "левый отступ" (левый край печати), задавать количество печатаемых копий текущего документа.

Часть команды: PRINTJOB выполняет следующее:

  • Направляет на печатающее устройство специальные управляющие коды, которые определены в системной переменной _PSCODE. Дополнительную информацию об управляющих кодах смотрите в разделе: Общее описание Системных Переменных или в технической документации по вашему Принтеру.

  • Выполняет прогон листа, если системная переменная _PEJECT имеет значение =  BEFORE или BOTH.

  • Устанавливает значение системной переменной _PCOLNO = 0. Переменная _PCOLNO определяет левый отступ печати (начальная колонка печати) принтера.

Часть команды: ENDPRINTJOB выполняет следующее:

  • Направляет на печатающее устройство специальные управляющие коды, которые определены в системной переменной _PECODE. Вы можете восстановить параметры печатающего устройства, которые были актуальны до выполнения текущей команды PRINTJOB.

  • Выполняет прогон листа, если системная переменная _PEJECT имеет значение = AFTER или BOTH.

  • Повторяет Текущий цикл печати команды PRINTJOB указанное количество раз, которое определено в системной переменной _PCOPIES, которое, по-умолчанию, = 1. Значение системной переменной _PCOPIES определяет количество печатаемых Копий. Когда количество полученных копий документа достигает значения _PCOPIES, Visual FoxPro выходит из цикла печати. Текущий программный код продолжает выполняться с команды, следующей за командой ENDPRINTJOB.

Рассматриваемая Группа команд PRINTJOB ... ENDPRINTJOB может выполняться только в программном коде. Вы не можете использовать вложенные конструкции данных команд PRINTJOB ... ENDPRINTJOB.

Expand imageСм. также