数据窗口(DataWindow)是PowerBuilder的专利,也是PowerBuilder应用程序的核心和精华所在.PowerBuilder通过丰富的属性和函数来控制数据窗口的显示和数据操纵,但对数据窗口的打印支持似乎过于简单,只有一个Print() 窗口函数和一个PrintDataWindowPowerScript函数,并且这两个函数的功能几乎都是一样,都只简单地将选定数据窗口原样送入打印队列,本身 不具备页面控制功能。为此很多程序员抱怨这是PowerBuilder的一个缺陷,其实,PowerBuilder对打印功能的支持一样十分周到全面,只不过应用场合不同,需要用户自行加以选择。
以下是对PowerBuilder打印控制功能的详尽分析,并介绍一个实用的数据窗口页面控制程序。
2.Powerbuilder实现动态页面控制的途径
PowerBuilder数据窗口有一对函数Describe 和Modify,用于动态描述和修改数据窗口结构,与其它相关函数结合可以完成动态生成数据窗口、任意改变数据窗口显示方式、修改打印属性等。这两个函数是控制与修改数据窗口的核心函数,其使用方法如下:
1)Describe获取数据窗口特定属性值
语法:dwcontrol.Describe(propertylist)
参数:dwcontrol数据窗口(或datastore)控 件名。
propertylist用字符串表示的数据窗口属性。
返回值:返回一个表示属性的字符串。
数据窗口属性值也可以用dw

本文详细分析了PowerBuilder中数据窗口的打印控制功能,指出虽然Print()函数简单,但结合Describe和Modify函数,可以实现动态页面控制。文章提供了一个通用的DataWindow打印控制程序,能实现汉化界面和自定义打印选项,适用于不同版本的PowerBuilder应用程序。
2676

被折叠的 条评论
为什么被折叠?



