SET PRINTER 命 令

SET PRINTER 命 令 - 图1SET PRINTER 命 令 - 图2SET PRINTER 命 令 - 图3打开或者关闭向打印机的输出 或将结果输出到一个文件 端口

语 法

SET PRINTER ON [PROMPT] | OFF

  • 或 –

SET PRINTER FONT cFontName [, cFontSize ] [STYLE cFontStyle ]

  • 或 –

SET PRINTER TO [ FileName [ADDITIVE] | PortNam e ]

  • 或 –

SET PRINTER TO [DEFAULT | NAME W indowsPrinterNam e]

  • 或 –

SET PRINTER TO NAME \\ ServerNam e\ PrinterName

参 数 描 述

ON [PROMPT]

SET PRINTER 命 令 - 图4SET PRINTER 命 令 - 图5SET PRINTER 命 令 - 图6SET PRINTER 命 令 - 图7SET PRINTER 命 令 - 图8允 许 输 出 到 打 印 机 当 SET PRINTER 设 置 为 O N 时 @ ... SAY 的 格 式 化输 出 结 果 并 不 立 即 发 送 到 打 印 机 要 使 @ ... SAY 直 接 输 出 到 打 印 机 应 使用 SET DEVICE TO PRINTER

SET PRINTER 命 令 - 图9SET PRINTER 命 令 - 图10SET PRINTER 命 令 - 图11可 以 包 含 PROMPT 以 便 在 打 印 前 显 示 一 个 对 话 框 在 这 个 对 话 框 中 可 以 调整 打 印 机 设 置 当 前 已 安 装 的 打 印 机 驱 动 程 序 决 定 可 以 调 节 哪 些 打 印 机 设 置

OFF

SET PRINTER 命 令 - 图12SET PRINTER 命 令 - 图13默 认 值 SET PRINTER 命 令 - 图14 不 允 许 输 出 结 果 发 送 到 打 印 机

F O N T cFontName [, cFontSize]

SET PRINTER 命 令 - 图15SET PRINTER 命 令 - 图16SET PRINTER 命 令 - 图17指 定 打 印 机 输 出 的 默 认 字 体 cFontName 用 以 指 定 字 体 的 名 称 cFontSize 指定 磅 值 大 小

SET PRINTER 命 令 - 图18SET PRINTER 命 令 - 图19如 果 指 定 的 字 体 不 可 用 FoxPro 将 用 具 有 相 似 字 体 特 征 的 字 体 代 替

STYLE cFontStyle

SET PRINTER 命 令 - 图20SET PRINTER 命 令 - 图21SET PRINTER 命 令 - 图22SET PRINTER 命 令 - 图23SET PRINTER 命 令 - 图24指 定 打 印 机 输 出 的 默 认 字 形 如 果 省 略 STYLE 子 句 将 使 用 常 规 字 形如 果 指 定 的 字 形 不 可 用 FoxPro 将 用 具 有 相 似 字 体 特 征 的 字 形 代 替

SET PRINTER 命 令 - 图25可由 cFontStyle 指定的字形如下

字 符 字 形

B 粗体

I 斜体

  1. 常规体

  2. 轮廓

Q 不透明

  1. 阴影

– 删除线

  1. 透明

  2. 下划线

SET PRINTER 命 令 - 图26SET PRINTER 命 令 - 图27SET PRINTER 命 令 - 图28可以在命令中包括多个字符指定组合字形 例如 下面的命令指定了 16 磅的 Courier 粗体加斜体

SET PRINTER FONT 'Courier', 16 STYLE 'BI'

TO [ FileNam e [ADDITIVE] | PortNam e]

SET PRINTER 命 令 - 图29指 定 定 向 输 出 到 的 文 件 或 端 口

SET PRINTER 命 令 - 图30SET PRINTER 命 令 - 图31在 Visual FoxPro 中 可 使 用 SET PRINTER TO NAME 来 指 定 打 印 机

SET PRINTER 命 令 - 图32SET PRINTER 命 令 - 图33FileName 指 定 接 受 输 出 结 果 的 文 件 名 称 如 果 包 括 ADDITIVE 那 么 输 出

SET PRINTER 命 令 - 图34SET PRINTER 命 令 - 图35SET PRINTER 命 令 - 图36结 果 将 追 加 到 文 件 已 有 内 容 的 后 面 如 果 省 略 ADDITIVE 将 改 写 文 件 已 有的 内 容

SET PRINTER 命 令 - 图37PortName 把 输 出 结 果 发 送 给 本 地 另 一 台 打 印 机

TO [DEFAULT | NAME W indowsPrinterNam e ]

SET PRINTER 命 令 - 图38把 打 印 机 输 出 传 送 到 默 认 的 W indows 打 印 机 或 指 定 的 W indows 打 印 机

SET PRINTER 命 令 - 图39W indows 打 印 机 的 名 称 保 存 在 W IN.INI 中

SET PRINTER 命 令 - 图40可用 GETPRINTER ( ) 或 APRINTERS( ) 确定当前已安装的打印机名称 如下命令将显示 W indows 打印机对话框并且直接把打印输出传送到指定的打印机 上:

SET PRINTER TO NAME GETPRINTER( )

TO [NAME \ \ServerName\PrinterNam e]

SET PRINTER 命 令 - 图41SET PRINTER 命 令 - 图42仅 用 于 W indows NT 将 脱 机 打 印 输 出 到 网 络 打 印 机

SET PRINTER 命 令 - 图43SET PRINTER 命 令 - 图44SET PRINTER 命 令 - 图45ServerName 是 打 印 服 务 器 的 网 络 名 称 这 一 名 称 由 网 络 管 理 员 指 定 并 且必 须 是 唯 一 的

SET PRINTER 命 令 - 图46SET PRINTER 命 令 - 图47PrinterName 指 定 打 印 机 的 名 称 这 一 名 称 也 是 由 网 络 管 理 员 指 定 的

说 明

SET PRINTER 命 令 - 图48SET PRINTER 命 令 - 图49可使用 SET PRINTER TO 并指定不同参数将输出分别定向到文件 本地的不同打印机端口和网络打印机

SET PRINTER 命 令 - 图50不带参数的 SET PRINTER TO 命令重置输出为默认的 MS-DOS PRN 打印设备

SET PRINTER 命 令 - 图51SET PRINTER 命 令 - 图52当定向输出到网络打印机时 输出结果将打印或收集在打印池中 直到发出一个新的

SET PRINTER 命 令 - 图53SET PRINTER 命 令 - 图54SET PRINTER 命 令 - 图55SET PRINTER 命令为止 有关在网络中打印的详细内容 请参阅您的网络文档

请 参 阅

APRINTER S ( ) , GETPRINTER( ) , PRINTSTATUS( ) , SET DEVICE