SET PDSETUP 命 令
装入一个打印机驱动程序
语 法
SET PDSETUP TO [[ cPrinterDriverSetup [, Parameter1 [, Parameter2 ...]]] [ W ITH Parameter3 [, Parameter4 ...]]]
参 数 描 述
cPrinterDriverSetup
指 定
要 装 入 的 打 印 驱 动 程 序 名 称


当装入打印机驱动程序设置时
设置的名称保存在 _PDSETUP 系统变量中 同时可以创建相应的特殊变量数组
_PDPARMS

如果
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 传 递 来 的 参 数 所 以 包 括 这 些 参 数 将 产 生 错 误
W ITH Parameter3 [, Parameter4 ...]

创建特殊的
_PDPARMS 打印机数组 由 Parameter3 Parameter4 等指定的每一
个参数都成为
_PDPARMS 中的一个元素 第一个参数 ( Parameter3 ) 保存在






_PDPARMS
的第一个元素中 第二个参数 ( Parameter4 ) 保存在 _PDPARMS
的第二个元素中 等等 这些参数的类型可为任意类型 字符型 数值型
逻辑型等等


如果使用
GENPD.APP 这个应用程序将改写您指定的所有参数
说 明


对于
Visual FoxPro 在打印由 FoxPro for MS-DOS 创建的基于字符的报表时
需要用到打印机驱动程序设置







打印机驱动程序设置由许多设置组合而成
它包括打印机驱动程序和诸如页面方向 默认字体大小和字体类型 页边距等信息
打印机驱动程序设置保存在 FoxPro for MS-DOS 的资源文件 FOXUSER.DBF 中
可以在 打印设置编辑
对话框中以交互方式创建打印机驱动程序设置并给它指定名称
也可以使用
_PDSETUP 系统变量装入或清除打印机驱动程序设置


发出
SET PDSETUP 命令时 执行当前的打印机设置接口应用程序 SET PDSETUP
中包含的打印机驱动程序设置将被传递给接口应用程序 接口应用程序也可以由


_GENPD
系统变量指定 默认的接口应用程序是 GENPD.APP 即包括在 FoxPro for MS-DOS
中的打印机设置接口应用程序
请 参 阅
_GENPD , _PDRIVER , _PDSETUP , SET PRINTER
