set pdsetup 命令

请参阅

装入一个打印机驱动程序设置或清除当前打印机驱动程序设置。

语法

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

参数
cPrinterDriverSetup

指定要装入的打印驱动程序设置名称。
当装入打印机驱动程序设置时,设置的名称保存在 _PDSETUP 系统内存变量中,同时可以创建相应的特殊内存变量数组 _PDPARMS。(_PDPARMS 的详细讨论在本主题中 WITH 子句下。)如果 cPrinterDriverSetup 指定的打印机驱动程序设置名称在资源文件中不存在,就执行当前打印机驱动程序的设置应用程序以便能创建具有该名称的设置。如果当前打印机驱动程序的设置应用程序是 GENPD.APP,那么将显示“打印设置编辑”对话框,从中可以创建打印设置。

如果设置名称以短划线 (-) 开头,那么不会执行 _GENPD 程序,但把短划线之后的名称存入 _PDSETUP 中。
如果不带 cPrinterDriverSetup 参数发出 SET PDSETUP TO 命令,将清除当前打印机设置,并将空字符串保存在 _PDSETUP 中,同时还从内存中清除 _PDPARMS 数组。
在配置文件 (CONFIG.FP) 中加入如下一行,可以在启动 FoxPro for MS-DOS 时装入默认的打印机驱动程序设置:

PDSETUP = 'SetupName' WITH ParameterList


SetupName 是启动 FoxPro for MS-DOS 时要装入的设置名称。确保用引号把设置名称括起来。配置文件 CONFIG.FP 中指定的默认打印机驱动程序设置优先于“打印机驱动程序设置”对话框中指定的默认打印机驱动程序设置。

Parameter1 [, Parameter2 ...]

指定任意数目的可选参数。这些参数传给打印机设置接口应用程序,可为任意类型(字符型、数值型、逻辑型等等)。打印机设置接口应用程序中的第一行必须是 LPARAMETERS 或 PARAMETERS 语句,以接受 SET PDSETUP 传递过来的参数。
如果使用 GENPD.APP,不要包括这些可选参数。
GENPD.APP 不接受由 SET PDSETUP 传递来的参数,所以包括这些参数将产生错误。

WITH Parameter3 [, Parameter4 ...]

创建特殊的 _PDPARMS 打印机数组。由 Parameter3、Parameter4 等指定的每一个参数都成为 _PDPARMS 中的一个元素。第一个参数( Parameter3) 保存在 _PDPARMS 的第一个元素中,第二个参数( Parameter4 )保存在 _PDPARMS 的第二个元素中,等等。这些参数的类型可为任意类型(字符型、数值型、逻辑型等等)。
如果使用 GENPD.APP,这个应用程序将改写您指定的所有参数。

说明

对于 Visual FoxPro 、FoxPro for Windows 和 FoxPro for Macintosh ,在打印由 FoxPro for MS-DOS 创建的基于字符的报表时需要用到打印机驱动程序设置。
打印机驱动程序设置由许多设置组合而成。它包括打印机驱动程序和诸如页面方向、默认字体大小和字体类型、页边距等信息。打印机驱动程序设置保存在 FoxPro for MS-DOS 的资源文件 FOXUSER.DBF 中,可以在“打印设置编辑”对话框中以交互方式创建打印机驱动程序设置并给它指定名称。
也可以使用 _PDSETUP 系统内存变量装入或清除打印机驱动程序设置。
发出 set pdsetup 命令时,执行当前的打印机设置接口应用程序。SET PDSETUP 中包含的打印机驱动程序设置将被传递给接口应用程序。接口应用程序也可以由 _GENPD 系统内存变量指定。默认的接口应用程序是 GENPD.APP,即包括在 FoxPro for MS-DOS 中的打印机设置接口应用程序。