Загружает указанный драйвер принтера; или освобождает текущий драйвер принтера.

SET PDSETUP TO [[cPrinterDriverSetup [, Parameter1[, Parameter2 ...]]]
[WITH Parameter3 [, Parameter4 ...]]]

Параметры

cPrinterDriverSetup

Определяет имя драйвера принтера для загрузки.

При загрузке указанного драйвера принтера, его имя помещается в системную переменную _PDSETUP, и создается специальный массив параметров, _PDPARMS.  (_PDPARMS описывается в другом разделе данной справки.)

Если указываемый, загружаемый драйвер принтера cPrinterDriverSetup отсутствует в Ресурсном файле, то приложение печати использует  текущий драйвер принтера; с помощью дополнительного приложения Genpd.app можно создать требуемый драйвер принтера, определив необходимые параметры печати в соответствующем  диалоговом боксе Printer Setup Editing.

Если имя загружаемого драйвера принтера начинается с символа отрицания (-), то приложение настройки параметров печати _GENPD не загружается, но имя драйвера помещается в системную переменную _PDSETUP.

Если параметр в команде SET PDSETUP TO ( cPrinterDriverSetup) - отсутствует, то текущий драйвер принтера освобождается, в переменную _PDSETUP - помещается пустая строка, массив параметров  _PDPARMS - стирается из памяти.

Parameter1[, Parameter2...]

Определяет несколько дополнительных параметров принтера. Данные параметры дополнительно уточняют настройку драйвера принтера, могут быть различного типа (символьные, числовые, логические и т.д.). Естественно, первой строкой вашего приложения по настройке параметров драйвера принтера должен быть оператор LPARAMETERS или PARAMETERS, для приема данных параметров, указанных в команде SET PDSETUP.

Если вы используете приложение Genpd.app, и не указываете дополнительные параметры, данное приложение Genpd.app не использует указанные в команде SET PDSETUP параметры, далее генерируется сообщение об ошибке.

WITH Parameter3[, Parameter4...]

Создает специальный массив, и именем _PDPARMS, в котором размещаются параметры настройки принтера. Каждый из указанных параметров размещается в соответствующем элементе массива _PDPARMS. Первый параметр (Parameter3) - в первый элемент массива _PDPARMS, и так далее. Каждый элемент массива может быть различного типа (символьный, числовой, логический, и так далее).

Если вы используете дополнительное приложение Genpd.app, то данные параметры заменяются соответствующими параметрами данного приложения.

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

В Visual FoxPro, драйверы принтера используются для символьных Отчетов, созданных в младших версиях FoxPro / MS-DOS.

Настройка драйвера печати заключается в комбинаци различных установок параметров, таких как:  программа-драйвер, ориентация страницы печати, шрифт печати, размер шрифта, стиль шрифта, отступы на странице и так далее. Установки сохраняются в открытом файле ресурсов  FoxPro / MS-DOS, FoxUser.dbf, которые могут быть отредактированы в Диалоговом боксе Printer Setup Editing.

Установка драйвера принтера может быть выполнена загрузкой соответствующего значения в переменную _PDSETUP.

При указании в команде SET PDSETUP нужного драйвера принтера, имя соответствующего приложения по настройке параметров печати помещается в системную переменную _GENPD. Приложение Genpd.app является текущим приложением для систем FoxPro / MS-DOS.

Expand imageСм. также