·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
在程序中打印
http://dev.21tx.com 2005年04月01日

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位置只适合第一行。

上一篇: PowerBuilder创建分布式程序 C
下一篇: PowerBuilder创建分布式程序 D

Google
 
热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net