SET PDSETUP 命 令

SET PDSETUP 命 令 - 图1装入一个打印机驱动程序

语 法

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

参 数 描 述

cPrinterDriverSetup

SET PDSETUP 命 令 - 图2指 定 要 装 入 的 打 印 驱 动 程 序 名 称

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

SET PDSETUP 命 令 - 图6SET PDSETUP 命 令 - 图7如果 cPrinterDriverSetup 指定的打印机驱动程序设置名称在资源文件中不存在 就执行当前打印机驱动程序的设置应用程序以便能创建具有该名称的设置 如果当前打印

SET PDSETUP 命 令 - 图8SET PDSETUP 命 令 - 图9SET PDSETUP 命 令 - 图10SET PDSETUP 命 令 - 图11SET PDSETUP 命 令 - 图12机驱动程序的设置应用程序是 GENPD.APP 那么将显示 打印设 置编辑 对话框 从中可以创建打印设置

SET PDSETUP 命 令 - 图13SET PDSETUP 命 令 - 图14如果设置名称以短划线 (-) 开头 那么不会执行 _GENPD 程序 但把短划线之后的名

SET PDSETUP 命 令 - 图15称存入 _PDSETUP 中

SET PDSETUP 命 令 - 图16SET PDSETUP 命 令 - 图17SET PDSETUP 命 令 - 图18SET PDSETUP 命 令 - 图19SET PDSETUP 命 令 - 图20SET PDSETUP 命 令 - 图21如果不带 cPrinterDriverSetup 参数发出 SET PDSETUP TO 命令 将清除当前打印机设置 并将空字符串保存在 _PDSETUP 中 同时还从内存中清除 _PDPARMS 数组在配置文件 (CONFIG.FP) 中加入如下一行 可以在启动 FoxPro for MS-DOS 时装入默认的打印机驱动程序设置

PDSETUP = ' SetupName ' WITH ParameterList

SET PDSETUP 命 令 - 图22SET PDSETUP 命 令 - 图23SET PDSETUP 命 令 - 图24SET PDSETUP 命 令 - 图25SET PDSETUP 命 令 - 图26SetupName 是启动 FoxPro for MS-DOS 时要装入的设置名称 确保用引号把设置名称括起来 配置文件 CONFIG.FP 中指定的默认打印机驱动程序设置优先于 打印机驱动程序设置 对话框中指定的默认打印机驱动程序设置

Parameter1 [ , Parameter2 ... ]

SET PDSETUP 命 令 - 图27SET PDSETUP 命 令 - 图28SET PDSETUP 命 令 - 图29SET PDSETUP 命 令 - 图30SET PDSETUP 命 令 - 图31SET PDSETUP 命 令 - 图32SET PDSETUP 命 令 - 图33SET PDSETUP 命 令 - 图34指 定 任 意 数 目 的 可 选 参 数 这 些 参 数 传 给 打 印 机 设 置 接 口 应 用 程 序 可 为 任意 类 型 字 符 型 数 值 型 逻 辑 型 等 等 SET PDSETUP 命 令 - 图35 打 印 机 设 置 接 口 应 用 程 序 中 的 第一 行 必 须 是 LPARAMETERS 或 PARAMETERS 语 句 以 接 受 SET PDSETUP 传 递 过 来 的 参 数

SET PDSETUP 命 令 - 图36SET PDSETUP 命 令 - 图37SET PDSETUP 命 令 - 图38SET PDSETUP 命 令 - 图39如 果 使 用 GENPD.APP 不 要 包 括 这 些 可 选 参 数 GENPD.APP 不 接 受 由 SET PDSETUP 传 递 来 的 参 数 所 以 包 括 这 些 参 数 将 产 生 错 误

W ITH Parameter3 [, Parameter4 ...]

SET PDSETUP 命 令 - 图40SET PDSETUP 命 令 - 图41创建特殊的 _PDPARMS 打印机数组 由 Parameter3 Parameter4 等指定的每一

SET PDSETUP 命 令 - 图42个参数都成为 _PDPARMS 中的一个元素 第一个参数 ( Parameter3 ) 保存在

SET PDSETUP 命 令 - 图43SET PDSETUP 命 令 - 图44SET PDSETUP 命 令 - 图45SET PDSETUP 命 令 - 图46SET PDSETUP 命 令 - 图47SET PDSETUP 命 令 - 图48SET PDSETUP 命 令 - 图49_PDPARMS 的第一个元素中 第二个参数 ( Parameter4 ) 保存在 _PDPARMS 的第二个元素中 等等 这些参数的类型可为任意类型 字符型 数值型 逻辑型等等 SET PDSETUP 命 令 - 图50

SET PDSETUP 命 令 - 图51SET PDSETUP 命 令 - 图52如果使用 GENPD.APP 这个应用程序将改写您指定的所有参数

说 明

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

SET PDSETUP 命 令 - 图56SET PDSETUP 命 令 - 图57SET PDSETUP 命 令 - 图58SET PDSETUP 命 令 - 图59SET PDSETUP 命 令 - 图60SET PDSETUP 命 令 - 图61SET PDSETUP 命 令 - 图62SET PDSETUP 命 令 - 图63打印机驱动程序设置由许多设置组合而成 它包括打印机驱动程序和诸如页面方向 默认字体大小和字体类型 页边距等信息 打印机驱动程序设置保存在 FoxPro for MS-DOS 的资源文件 FOXUSER.DBF 中 可以在 打印设置编辑 对话框中以交互方式创建打印机驱动程序设置并给它指定名称

SET PDSETUP 命 令 - 图64也可以使用 _PDSETUP 系统变量装入或清除打印机驱动程序设置

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

SET PDSETUP 命 令 - 图68SET PDSETUP 命 令 - 图69SET PDSETUP 命 令 - 图70_GENPD 系统变量指定 默认的接口应用程序是 GENPD.APP 即包括在 FoxPro for MS-DOS 中的打印机设置接口应用程序

请 参 阅

_GENPD , _PDRIVER , _PDSETUP , SET PRINTER