数据窗口对象为显示的数据存储了大量的信息,最重要的数据信息就是数
据源。数据源决定数据窗口对象从何处获取数据信息。一个数据窗口对象通常
显示来自相关数据库的数据,如 DB2、Oracle、Iformix、Sybase 等,但是它
同样也可以显示一个文本文件或 INI 文件。除了各种数据源之外,数据窗口对
象还能随时获取以下信息:何时修改了数据,数据类型是否正确,数据是否需
要,数据是否通过特定的有效性验证规则等。数据窗口对象对每一项测试都是
自动执行的,从而确保所有的数据都必须通过测试。
二. 数据窗口对象的工作原理
对于数据库的操作可以在程序中使用嵌入式的 SQL 语句。而用数据窗口来
实现对数据库的操作可以使开发工作变得简单,开发人员可以利用数据窗口的
交互式功能设计数据处理接口,实现对数据的操作,使开发变成一种享受。
数据窗口从数据源获得数据或者向数据源存入数据。当数据源是某个数据
库时,数据窗口对数据的操作并不立刻反映在数据库中,而是先存入数据窗口
的缓冲区中。每个数据窗口有 3 个缓冲区:当前数据缓冲区、过滤掉的数据的
缓冲区、被删除数据的缓冲区。数据窗口对象包括了数据的组织形式、显示方
式和处理方式,它不仅能够图形化地增加、删除、修改、更新、查询数据库中
的数据,而且还可以定制数据的输入格式、输出格式以及数据的显示风格,同
时开发人员还可以在数据窗口对象中增加多种对象(包括按钮、文本框、图片
等)。
数据窗口的主要问题是以什么格式处理什么数据,一方面要确定被处理的
数据,确定是否需要再组织这些数据;另一方面要确定这些数据以什么形式展
现在用户面前,包括字体、颜色等。数据窗口的数据来源包括数据库,例如
DB2、Oracle、Iformix、Sybase、SQLServer 等大型数据库以及 PowerBuilder
自带的本地数据库 SybaseSQLAnywhere,还可以来自文本文件、Dbase 文件、
Excel 文件或用户输入的数据。本系统中用的数据库是 PowerBuilder 自带的本
地数据库 SybaseSQLAnywhere7.0。
PowerBuilder 的数据窗口提供了 11 种显示风格:Tabular(列表)、
Grid(表格)、Freeform(自由格式)、Label(标签)N—up(分栏)、
Group(分组)、Grosstab(交叉列表)、Graph(统计图)、
OLE2.0、RichText(超文本)、Composite(复合风格)。上述风格是数据窗
口的基本显示样式,通过设置数据窗口对象和它包含的对象属性,能够构造出
许多种显示界面。
本系统中用的显示风格有:Grid(表格)、Freeform(自由格式)
使用数据窗口对象的方法如下:
(1)在数据窗口画板中建立数据窗口对象。主要是定义数据源、显示风格、
编辑风格、有效性规则、排序和检索条件等。
(2)在窗口或用户对象中建立一个数据窗口控件,并把这个控件和数据窗
口对象连接起来。
(3)在窗口画板中编写脚本来控制数据窗口控件和数据窗口对象,实现对
数据的操作。
三. 数据窗口的主要功能
数据窗口对象被创建后之后,可以给它增加许多功能,以便很方便地使用、
操作数据窗口对象。
●排序数据
评论0
最新资源