全球旧事资料 分类
第16章数据窗口控件数据窗口控件是应用程序在窗口中展示数据窗口对象的唯一途径,数据窗口控件与数据窗口对象的结合构成了应用程序访问和操作数据库数据的主要手段。两者的结合在提供强大功能的同时,不可避免地也带来了非常大的复杂性。与其它PowerBuilder对象一样,数据窗口控件也有一组属性、事件和函数,不过它们的数量相当庞大,掌握起来有一定的难度。数据窗口对象常用属性可以通过数据窗口控件的对象函数来访问,使用属性表达式,应用程序几乎可以操纵数据窗口的所有属性。数据窗口控件与其它控件(比如单选钮、复选框、单行多行编辑框、各种列表框等)一样,是附属于窗口的一个对象,它像座桥梁一样把窗口和数据窗口对象联系起来。通过数据窗口控件,程序能够显示、修改、控制数据窗口对象,并且响应用户的操作。数据窗口控件功能十分强大,具有众多的事件、属性和函数。数据窗口的属性、事件和函数是灵活运用数据窗口的基础,我们在这一章的内容中主要学习数据窗口控件使用方法(事件、属性、函数)。一、运用数据窗口的一般步骤无论用PowerBuilder开发何种数据库应用程序,在应用程序中运用数据窗口的一般方法都是相似的,基本步骤为:1使用数据窗口画笔创建数据窗口对象;2在窗口上放置数据窗口控件;
f3通过属性设置或编码将数据窗口控件与数据窗口对象联系起来;dw_1dataobject”d_stude
t”4设置数据窗口控件的属性,以控制它的外观和行为;5将数据窗口控件与事务对象联系起来(使用数据窗口控件的对象函数SetTra
sObject或SetTra
s);即将数据窗口和数据库连接起来。6从数据库中读数据:使用数据窗口控件的对象函数Retrieve把数据库中的数据装入数据窗口中;7编写某些数据窗口控件事件的事件处理程序,响应用户的操作;9保存数据:需要时使用数据窗口控件的对象函数Update保存用户对数据的修改。161数据窗口中操纵数据当使用数据窗口控件的Retrieve函数从数据库中提取数据后,数据被存入了数据窗口的缓冲区中,程序对数据窗口中数据的操作均在缓冲区中完成。用户在向数据窗口中输入数据时,他并没有直接把数据输入到数据窗口的缓冲区中,而是把数据输入到悬浮在数据窗口当前单元上面的编辑控件中,当用户移动了输入焦点或代码中使用AcceptText函数操作之后,系统验证输入数据的有效性,通过有效性验证的数据才被放置到数据窗口控件的缓冲区中。下面介绍数据窗口控件缓冲区和编辑控件的相关知识。
fDATAWr
好听全球资料 返回顶部