SET PRINTER 命 令


打开或者关闭向打印机的输出
或将结果输出到一个文件 端口
语 法
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 设 置 为 O N 时 @ ... SAY 的 格 式
化输 出 结 果 并 不 立 即 发 送 到 打 印 机 要 使 @ ... SAY 直 接 输
出 到 打 印 机 应 使用 SET DEVICE TO PRINTER


可
以 包 含 PROMPT 以 便 在 打 印 前 显 示 一 个 对 话 框 在 这 个 对 话
框 中 可 以 调整 打 印 机 设 置 当 前 已 安 装 的 打 印 机 驱 动 程 序
决 定 可 以 调 节 哪 些 打 印 机 设 置
OFF

默
认 值
不 允 许 输 出 结 果 发 送 到 打 印 机
F O N T cFontName [, cFontSize]


指
定 打 印 机 输 出 的 默 认 字 体 cFontName 用 以 指 定 字 体 的 名
称 cFontSize 指定 磅 值 大 小

如
果 指 定 的 字 体 不 可 用 FoxPro 将 用 具 有 相 似 字 体 特 征 的 字
体 代 替
STYLE cFontStyle




指
定 打 印 机 输 出 的 默 认 字 形 如 果 省 略 STYLE 子 句 将 使 用 常
规 字 形如 果 指 定 的 字 形 不 可 用 FoxPro 将 用 具 有 相 似 字 体
特 征 的 字 形 代 替
可由
cFontStyle 指定的字形如下
字 符 字 形
B 粗体
I 斜体
-
常规体
-
轮廓
Q 不透明
- 阴影
– 删除线
-
透明
-
下划线


可以在命令中包括多个字符指定组合字形
例如 下面的命令指定了 16 磅的 Courier 粗体加斜体
SET PRINTER FONT 'Courier', 16 STYLE 'BI'
TO [ FileNam e [ADDITIVE] | PortNam e]
指 定
定 向 输 出 到 的 文 件 或 端 口

在
Visual FoxPro 中 可 使 用 SET PRINTER TO NAME 来 指 定 打 印 机

FileName
指 定 接 受 输 出 结 果 的 文 件 名 称 如 果 包 括 ADDITIVE 那 么 输
出


结
果 将 追 加 到 文 件 已 有 内 容 的 后 面 如 果 省 略 ADDITIVE 将 改
写 文 件 已 有的 内 容
PortName
把 输 出 结 果 发 送 给 本 地 另 一 台 打 印 机
TO [DEFAULT | NAME W indowsPrinterNam e ]
把 打
印 机 输 出 传 送 到 默 认 的 W indows 打 印 机 或 指 定 的 W indows
打 印 机
W
indows 打 印 机 的 名 称 保 存 在 W IN.INI 中
可用
GETPRINTER ( ) 或 APRINTERS( ) 确定当前已安装的打印机名称
如下命令将显示 W indows
打印机对话框并且直接把打印输出传送到指定的打印机 上:
SET PRINTER TO NAME GETPRINTER( )
TO [NAME \ \ServerName\PrinterNam e]

仅
用 于 W indows NT 将 脱 机 打 印 输 出 到 网 络 打 印 机


ServerName
是 打 印 服 务 器 的 网 络 名 称 这 一 名 称 由 网 络 管 理 员 指 定
并 且必 须 是 唯 一 的

PrinterName
指 定 打 印 机 的 名 称 这 一 名 称 也 是 由 网 络 管 理 员 指 定 的
说 明

可使用
SET PRINTER TO 并指定不同参数将输出分别定向到文件
本地的不同打印机端口和网络打印机
不带参数的
SET PRINTER TO 命令重置输出为默认的 MS-DOS PRN 打印设备

当定向输出到网络打印机时
输出结果将打印或收集在打印池中 直到发出一个新的


SET
PRINTER 命令为止 有关在网络中打印的详细内容 请参阅您的网络文档
请 参 阅
APRINTER S ( ) , GETPRINTER( ) , PRINTSTATUS( ) , SET DEVICE
