第八章 用户对象和教学课件 高教版 中职 PowerBuilder程序设计基础

2022-11-06
| 46页
| 91人阅读
| 0人下载
普通

内容正文:

第八章 用户对象和用户事件 8.1用户对象概述 8.2 创建用户对象 8.3 使用用户对象 8.4 用户事件概述 8.5 管理用户事件 8.1用户对象概述 8.2 创建用户对象 8.2.1创建标准可视用户对象(Standard Visual User Object) 8.2.2创建定制可视用户对象 8.2.3创建外部可视用户对象(External Visual) 8.2.4创建标准类用户对象(Standard Class) 8.2.5创建定制类用户对象 8.2.6使用继承创建用户对象 8.3 使用用户对象 8.3.1使用可视用户对象 8.3.2使用类用户对象 8.3.3保存用户对象 8.3.4删除用户对象 8.4 用户事件概述 8.5 管理用户事件 8.5.1定义用户事件 8.5.2删除用户事件 8.5.3触发用户事件 对象是现代程序设计的核心概念。一个对象可以拥有若干属性以及一系列的对这些属性进行操作的方法。一个对象可以通过若干个接口同其它的对象进行相互的作用,来共同完成一项工作。当对象被定义好之后,它就拥有了活力,能够完成一定的功能,而且可以根据需要多次使用,不需要做任何额外的工作,这就大大提高了代码的重用性和易维护性。PowerBuilder不仅提供了大量预定义的标准对象,如窗口、DataWindow、事务处理对象Transaction等等,还支持用户自定义对象这个特性。 用户对象是PowerBuilder为开发面向对象的应用程序而提供的最重要的组件之一。用户对象主要用于产生公共用途的操作功能,这些功能可使你集中精力进行对象集成,而不必对贯穿于应用程序始终的一些组件进行重建与检验。用户对象可用作窗口对象上的可视控件,或者作为在PowerBuilder任何地方使用的不可视对象。 用户对象是封装了一组相关代码和属性,能完成特定功能的可重用部件对象。用户对象一般用于完成通用的功能,例如,应用程序可能经常使用某个“关闭”按钮执行一组操作之后关闭窗口;也可能经常使用某个列表框列出所有的部门;还可能对所有的数据窗口控件使用相同的错误类型检查。当应用程序需要某种反复使用的特性时,应定义一个用户对象。用户对象只需要定义一次,就能够反复多次使用,并且修改一次,就能把修改结果反映到所有使用该对象的地方。 用户对象具有下述优势: (1)避免了一个应用程序的不同地方编写功能相同或相近代码的麻烦,提高了应用程序的可维护性; (2)用户对象可以把一些总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以在需要的地方随时使用它; (3)用户对象提供了构造具有一致外观的可视部件的方法; (4)用户对象能够把相关功能封装在一起; (5)用户对象允许开发人员扩展某些PowerBuilder系统对象(如事务对象)的功能。 PowerBuilder中有两种用户对象:一种是可视用户对象(Visual User Object),像按钮、编辑框那样具备可视的外观,主要完成应用程序与用户之间的信息交流;另一种是类用户对象(Class User Object),没有屏幕表现形式,主要用于封装和完成一定的业务逻辑。此外,用户对象的命名一般以“u_”为前缀。用户对象控件或实例的命名一般以“uo_”为前缀。 PowerBuilder的用户对象主要分为可视用户对象和类用户对象两类。每类用户对象又都有3种不同的形式,以解决应用程序的不同需求。 可视用户对象有三种:标准可视用户对象(Standard Visual User Object),定制的可视用户对象(Custom Visual User Object),外部可视的用户对象(External Visual User Object)。 标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件基本功能的基础上增加了应用程序需要的功能。标准可视用户对象继承了原始控件的各种特征,包括属性、事件和函数。它本质上是来自PowerBuilder所支持的可视用户控件的一个基础类的继承对象。初始对象的定义不适用于包括所有的属性和事件的用户对象。此类用户对象经常用于扩展常规控件的功能,最常见的示例是DataWindow(数据窗口)控件。 例如:PowerBuilder的按钮不但支持鼠标点击而且支持回车键的操作。一般的按钮即使可以定义用户事件,也需要对每个用到命令的按钮分别定义用户事件,用起来十分繁琐,现在我们就用标准可视用户对象来定制一个用户对象,既

资源预览图

第八章 用户对象和教学课件 高教版 中职 PowerBuilder程序设计基础
1
第八章 用户对象和教学课件 高教版 中职 PowerBuilder程序设计基础
2
第八章 用户对象和教学课件 高教版 中职 PowerBuilder程序设计基础
3
第八章 用户对象和教学课件 高教版 中职 PowerBuilder程序设计基础
4
第八章 用户对象和教学课件 高教版 中职 PowerBuilder程序设计基础
5
第八章 用户对象和教学课件 高教版 中职 PowerBuilder程序设计基础
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。