AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PowerBuilder

循序渐进学习Power Builder 6.0(12-2)

51自学网 http://www.51zixue.net

12.2 在程序中打印

在程序中如何提供打印功能呢?这里有三种调用打印函数的格式可供选择。

1. 对数据窗口控制或者数据窗口可以使用这种打印格式。

DATAWINDOWNAME.Print(cancel_window)

这里cancel_window 是一个布尔值,它指出是否要显示一个用户可以用来中止打印动作的窗口。

这种格式只适用于打印单个数据窗口的内容,如果要在同一个作业当中打印多个数据窗口的内容,就要使用PRINTDATAWINDOW函数。

2. 对任何对象均可使用第二种语法。

OBJECTNAME.Print(job#,x,y,{width,height})

这种打印格式是直截了当的。JOB#指出作业,X和Y指出打印作业指出的打印区。WIDTH 和 HEIGHT指出打印的长度和宽度。如果不特别的说明长宽的值,那么就使用对象原来的大小。

3. 打印函数的第三种格式可以用来打印串值:

Print(job#,{tab1,}string_value{,tab2})

其中,TAB1说明打印开始之前打印光标应该移动到哪里(千分之一英寸为单位)。什么是打印光标呢?POWER BUILDER使用打印光标来保持打印区域内依次打印最后结束处的坐标轨迹。若没有给出TAB1,或者TAB1的值小于当前光标的X坐标,则从所在的位置开始打印。

TAB2指定的是打印之后光标应该处在的位置,如上所述,或者TAB1的值小于当前光标的X坐标,那么光标保留在它原来的位置。如果字符串中包括换行字符,那么最初的TAB位置只适合第一行。

 

 

 
上一篇:循序渐进学习Power Builder 6.0(12-3)  下一篇:循序渐进学习Power Builder 6.0(12-1)