PowerBuilder第13讲 用户对象.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerBuilder第13讲 用户对象

第十三讲 用户对象 本章中主要介绍用户对象,首先介绍用户对象的概念及分类,然后介绍如何创建用户对象,如何使用用户对象及用户事件,并用通过实例进行演示。 13.1 用户对象概述 13.1.1 什么是用户对象 PowerBuilder的对象分为两类:一类是系统提供的对象,如前面所讲的window、menu、commandbutton等标准的对象,它们有各自的功能、属性、事件和函数;另一类是在特定场合用户自己定义的对象,这种对象称为用户对象。使用用户对象可实现重用性 前面章节介绍的事务对象、Error对象、按钮、各种各样的列表框、数据窗口控件等各类部件都是PowerBuilder预先定义好的对象,通过把这些对象有机地结合起来就构成了应用程序的基本框架。虽然这些对象和控件的功能十分强大,但它们也并不能满足应用程序的所有要求,比如,我们希望Error对象能够返回汉字的出错提示;应用程序需要在多个地方使用功能相似的一组控件,而我们又不希望在多处重复编写相同的代码;应用程序的某部分要求有很高的运行速度等。解决这些问题的一个有效途径就是使用用户对象。 用户对象是拓展PowerBuilder功能的最灵活对象之一。利用用户对象,我们既可以扩展系统原有对象的功能,增加新的使用方法,又能够创建出高度可重用的自定义部件,在一个或多个应用程序中反复使用,缩减开发和维护的时间,进一步提高应用程序的开发效率。同时,对速度敏感的部分可以用C++开发,然后将其嵌入到PowerBuilder应用程序中。 用户对象具有下述优势: (1) 避免了在应用程序的不同地方编写功能相同或相近代码的麻烦,提高了应用程序的可维护性。 (2) 用户对象可以把一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以随时使用它。 (3) 用户对象提供了构造具有一致外观的可视部件的方法。 (4) 用户对象能够把相关功能封装在一起。 (5) 用户对象允许开发人员扩展某些对象的功能。 用户对象的命名一般以“u_”为前缀,用户对象控件或实例的命名一般以“uo_”为前缀。 13.1.2 用户对象分类 PowerBuilder用户对象分为两大类:可视用户对象(Visual)和类用户对象(Class)。 PowerBuilder的用户对象分为两类六种:可视用户对象是像按钮、编辑框那样具备可视的外观,主要完成应用程序与用户之间的信息交流;类用户对象没有屏幕表现形式,它们主要用于封装和完成一定的业务逻辑。每类用户对象又都有三种不同的形式,解决应用程序的不同需求。 用户对象是封装了一组相关代码和属性、完成特定功能的对象。用户对象一般用于完成通用的功能。例如,应用程序可能经常使用某个“关闭”按钮执行一组操作,之后关闭窗口;也可能经常使用某个列表框列出所有的部门;还可能对所有的数据窗口控件使用相同的错误类型检查;或许开发人员还想制作个文件浏览器,在需要时插入多个窗口中。 无论什么时候,应用程序需要某种反复使用的特性时,都应该定义个用户对象。用户对象只需定义一次,就能够反复多次使用,并且修改一次,就能把修改结果反映到所有使用该用户对象的地方。 13.1.2.1 可视用户对象 可视用户对象对用户来说是可见的,可以利用窗口中的用户对象控件将其放置在窗口上。 可视用户对象是个可重用控件或一组完成一定功能的控件。例如,可视用户对象可以由作为一个整体使用的几个按钮组成,每个按钮都可以有自己的事件处理程序,完成标准的处理功能。当这个用户对象定义之后,在应用程序需要这种用户对象的地方就可以反复使用它了。可视用户对象共有三种:标准可视用户对象(Standard Visual)、自定义可视用户对象(Custom Visual)和外部可视用户对象(External Visual)。 可视用户对象有三种类型: ⑴标准可视用户对象(Standard Visual User Object) 标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件基本功能的基础上增加应用程序需要的功能。标准可视用户对象继承了原始控件的各种特征,包括属性、事件和函数。 标准可视用户对象是由某一PowerBuilder的标准可视对象继承而来的,是对PowerBuilder标准可视控件基本功能的扩充。 例如,如果多个窗口都要用一个按钮来实现退出窗口的功能,可以设计一个能实现此功能的标准可视用户对象,在需要此功能按钮的窗口上放置此用户对象即可。 ⑵定制可视用户对象(Custom Visual User Object) 定制可视用户对象将多个控件以及可视用户对象组合成一个整体,完成一定的功能和操作。 自定义可视用户对象是将几个PowerBuilder标准可视对象打包成一组

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档