PowerBuilder打印函数详解
4星 · 超过85%的资源 需积分: 31 121 浏览量
更新于2024-10-22
收藏 60KB DOC 举报
“pb函数库之打印函数”文档主要介绍了PowerBuilder中的打印函数,特别是`Print()`函数的使用方法,包括其功能、语法、参数以及使用注意事项。
PowerBuilder是一个强大的数据库应用开发工具,其内置的函数库提供了丰富的功能,其中`Print()`函数用于在打开的打印作业中输出文本。这个函数允许开发者精确控制文本在纸张上的布局和位置,从而实现定制化的打印需求。
`Print()`函数的主要功能是在指定的打印作业中按照指定的位置和格式打印文本。它的基本语法是`Print(printjobnumber, {tab1,} string, {tab2})`。其中:
- `printjobnumber` 是一个必需的参数,表示通过`PrintOpen()`函数打开的打印作业编号,用于标识要进行打印操作的特定作业。
- `tab1` 是一个可选参数,用于设定文本开始打印的位置,以千分之一英寸为单位,从打印区域的左边界开始计算。如果不指定或者已经超过了指定位置,函数将从当前打印光标的位置开始打印。
- `string` 参数是需要打印的文本字符串,可以包含回车换行字符 (~r~n),这种情况下,字符串会被拆分为多行进行打印。但除了第一行外,后续行会忽略`tab1`设定的起始位置。
- `tab2` 也是一个可选参数,用于设定字符串打印完成后打印光标的新位置,同样以千分之一英寸为单位。如果超过指定位置,光标将停留在字符串末尾;若省略此参数,光标会移动到下一行的起始位置。
`Print()`函数在执行成功时返回1,发生错误则返回-1。如果任何参数为NULL,函数将返回NULL。在实际使用中,PowerBuilder维护了一个打印光标,跟踪打印位置,并且根据行距自动调整打印的行间距。默认行距是字符高度的1.2倍,可以通过`PrintSetSpacing()`函数来改变这一行距。
此外,`Print()`函数在打印新行时,会将x坐标重置为0,y坐标增加当前行距,确保每一行的起始位置正确。这使得开发者能够精确控制文本在页面上的布局,实现复杂的打印设计。
总结来说,`pb函数库之打印函数`文档详细阐述了PowerBuilder中`Print()`函数的使用,对于需要进行定制化打印输出的开发者而言,这份资料提供了重要的指导和参考。
205 浏览量
272 浏览量
117 浏览量
121 浏览量
2022-03-09 上传
539 浏览量
2022-06-09 上传
wglzaj740806
- 粉丝: 25
- 资源: 361
最新资源
- 记忆翻牌小游戏
- PC微信加密图片解密源码C#
- product-register
- ManagmentPlugin:用于管理Mindustery服务器的插件
- 图像去噪,中值,均值,双边,高斯,FFC-MSPCNN
- 行业文档-设计装置-隧道施工二衬环向钢筋步进排布装置.zip
- C# OpenCvSharp 去除字母后面的杂线 源码
- MyReactProject
- datafrog-旨在嵌入其他Rust程序的轻量级Datalog引擎-Rust开发
- U大师U盘启动盘制作工具 v1.2.0 超微版
- SassPipeline
- WordPress v5.2 RC2
- 每晚amadeus-Rust中的和谐分布式数据处理和分析。 实木复合地板postgres aws s3 cloudfront elb json csv日志hadoop hdfs箭头常见爬网-Rust开发
- 龙格库塔解微分方程,龙格库塔解微分方程组,matlab
- com.atomist:我的新项目
- Javascript_001