点击或拖拽改变大小

Functions.APrinters 方法

X#
将有关当前可用打印机的信息存储到数组中。
此函数的行为是特定于操作系统(OS)的。 X#在准备此列表时可能会也可能不会检查打印机是否实际连接到您的计算机, 并且该列表可能包括所有安装为打印机设置的打印机,或仅包括当前网络上可用的打印机。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION APrinters(
	ArrayName,
	nValue
) AS LONG CLIPPER
查看代码

参数

ArrayName (Optional)
类型:__Usual
指定包含打印机信息的数组的名称。
nValue (Optional)
类型:__Usual
指定创建两列数组或五列数组的值。数组中的每一行包含有关一台打印机的信息。
备注部分的表格描述了nValue的可能值。

返回值

类型:Int32
数值。APRINTERS( )返回数组中的行数,或在没有可用打印机时返回0。
备注
如果您包含的数组不存在,X#会自动创建该数组。如果数组存在但不够大以容纳所有信息, X#会增加数组的大小以容纳信息。如果数组大于必要的大小,X#会截断数组。 如果数组存在但由于没有可用的打印机而APRINTERS( )返回0,则数组保持不变。 如果数组不存在,且APRINTERS( )返回0,则不会创建数组。

nValue描述
0或省略 返回包含以下项目的两列数组,从第一列开始:
  • 打印机名称。
  • 打印机连接的端口名称。
1 返回包含以下项目的五列数组,从第一列开始:
  • 打印机名称。
  • 打印机连接的端口名称。
  • 打印机驱动程序名称。
  • 打印机注释。
  • 打印机位置。
示例
X#
1IF APRINTERS(gaPrinters) > 0
2    Clear  // 清除当前输出窗口
3    Display MEMORY LIKE gaPrinters // 显示数组的内容
4ELSE
5    WAIT '未找到打印机。'
6ENDIF
参见