set printer 命令
请参阅
打开或者关闭向打印机的输出,或将结果输出到一个文件、端口。
语法
SET PRINTER ON [PROMPT] | OFF
— 或者 —
SET PRINTER FONT cFontName [, cFontSize]
[STYLE cFontStyle]
— 或者 —
SET PRINTER TO [FileName [ADDITIVE] | PortName]
— 或者 —
SET PRINTER TO [DEFAULT | NAME WindowsPrinterName]
— 或者 —
SET PRINTER TO [NAME \\ServerName\PrinterName]
参数
ON [PROMPT]
允许输出到打印机。当 SET PRINTER 设置为 ON 时,@ ... SAY
的格式化输出结果并不立即发送到打印机。要使 @ ... SAY 直接输出到打印机,应使用 SET DEVICE TO PRINTER。
可以包含 PROMPT 以便在打印前显示一个对话框。在这个对话框中可以调整打印机设置。当前已安装的打印机驱动程序决定可以调节哪些打印机设置。
OFF
(默认值)不允许输出结果发送到打印机。
FONT cFontName [, cFontSize]
指定打印机输出的默认字体。cFontName 用以指定字体的名称,cFontSize 指定磅值大小。例如,下面命令指定打印机的默认字体为 16 磅的 Courier 字体。
SET PRINTER FONT 'Courier', 16
如果指定的字体不可用,FoxPro 将用具有相似字体特征的字体代替。
STYLE cFontStyle
指定打印机输出的默认字形。如果省略 STYLE 子句,将使用常规字形。
如果指定的字形不可用,FoxPro 将用具有相似字体特征的字形代替。
可由 cFontStyle 指定的字形如下:
字符 字形
B 粗体
I 斜体
N 常规体
O 轮廓
Q 不透明
S 阴影
– 删除线
T 透明
U 下划线
可以在命令中包括多个字符指定组合字形。例如,下面的命令指定了16 磅的 Courier 粗体加斜体:
SET PRINTER FONT 'Courier', 16 STYLE 'BI'
TO [FileName [ADDITIVE] | PortName]
指定定向输出到的文件或端口。
在 Visual FoxPro 中,可使用 SET PRINTER TO NAME 来指定打印机。
FileName 指定接受输出结果的文件名称。如果包括 ADDITIVE,那么输出
结果将追加到文件已有内容的后面。如果省略 ADDITIVE,将改写文件已有的内容。
PortName 把输出结果发送给本地另一台打印机。
TO [DEFAULT | NAME WindowsPrinterName]
把打印机输出传送到默认的 Windows 打印机或指定的 Windows 打印机。Windows 打印机的名称保存在 WIN.INI 中。
可用 GETPRINTER( ) 或 APRINTERS( ) 确定当前已安装的打印机名称。如下命令将显示Windows打印机对话框并且直接把打印输出传送到指定的打印机上:
SET PRINTER TO NAME GETPRINTER( )
TO NAME \\ServerName\PrinterName
仅用于 Windows NT。将脱机打印输出到网络打印机。
ServerName 是打印服务器的网络名称。这一名称由网络管理员指定,并且必须是唯一的。
PrinterName 指定打印机的名称。这一名称也是由网络管理员指定的。
说明
可使用 SET PRINTER TO 并指定不同参数将输出分别定向到文件、本地的不同打印机端口和网络打印机。
不带参数的 SET PRINTER TO 命令重置输出为默认的 MS-DOS PRN 打印设备。
当定向输出到网络打印机时,输出结果将打印或收集在打印池中,直到发出一个新的set printer 命令为止。有关在网络中打印的详细内容,请参阅您的网络文档。