Poweruilder第13讲 用户对象.ppt

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

第十三讲 用户对象;; 前面章节介绍的事务对象、Error对象、按钮、各种各样的列表框、数据窗口控件等各类部件都是PowerBuilder预先定义好的对象,通过把这些对象有机地结合起来就构成了应用程序的基本框架。虽然这些对象和控件的功能十分强大,但它们也并不能满足应用程序的所有要求,比如,我们希望Error对象能够返回汉字的出错提示;应用程序需要在多个地方使用功能相似的一组控件,而我们又不希望在多处重复编写相同的代码;应用程序的某部分要求有很高的运行速度等。解决这些问题的一个有效途径就是使用用户对象。;用户对象是拓展PowerBuilder功能的最灵活对象之一。利用用户对象,我们既可以扩展系统原有对象的功能,增加新的使用方法,又能够创建出高度可重用的自定义部件,在一个或多个应用程序中反复使用,缩减开发和维护的时间,进一步提高应用程序的开??效率。同时,对速度敏感的部分可以用C++开发,然后将其嵌入到PowerBuilder应用程序中。;用户对象具有下述优势: (1) 避免了在应用程序的不同地方编写功能相同或相近代码的麻烦,提高了应用程序的可维护性。 (2) 用户对象可以把一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以随时使用它。 (3) 用户对象提供了构造具有一致外观的可视部件的方法。 (4) 用户对象能够把相关功能封装在一起。 (5) 用户对象允许开发人员扩展某些对象的功能。 用户对象的命名一般以“u_”为前缀,用户对象控件或实例的命名一般以“uo_”为前缀。 ;; 用户对象是封装了一组相关代码和属性、完成特定功能的对象。用户对象一般用于完成通用的功能。例如,应用程序可能经常使用某个“关闭”按钮执行一组操作,之后关闭窗口;也可能经常使用某个列表框列出所有的部门;还可能对所有的数据窗口控件使用相同的错误类型检查;或许开发人员还想制作个文件浏览器,在需要时插入多个窗口中。 无论什么时候,应用程序需要某种反复使用的特性时,都应该定义个用户对象。用户对象只需定义一次,就能够反复多次使用,并且修改一次,就能把修改结果反映到所有使用该用户对象的地方。;;可视用户对象有三种类型: ⑴标准可视用户对象(Standard Visual User Object) 标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件基本功能的基础上增加应用程序需要的功能。标准可视用户对象继承了原始控件的各种特征,包括属性、事件和函数。 标准可视用户对象是由某一PowerBuilder的标准可视对象继承而来的,是对PowerBuilder标准可视控件基本功能的扩充。 例如,如果多个窗口都要用一个按钮来实现退出窗口的功能,可以设计一个能实现此功能的标准可视用户对象,在需要此功能按钮的窗口上放置此用户对象即可。 ;;;13.1.2.2 类用户对象;;; 13.2 创建用户对象 一、创建标准可视用户对象 当在“New ”对话框之“Object”选项卡中,通过双击“Standard Visual”图标时,将打开“Select Standard Visual Type”对话框,从该对话框的“Types”列表中选择一种标准系统可视控件即打开用户对象画板,可视标准可视用户对象的创建。 要建立标准可视用户对象,继续下列操作: 通过单击选择要用来建立标准可视用户对象的PowerBuilder控件类型,新建用户对象将继承所选PowerBuilder控件的属性、事件、和函数; 2.单击“OK”按钮,进入用户对象画板工作区,相应控件显示在工作区中。选择命令按钮(CommandButton)时; 3.在用户对象画板工作区中可以通过拖曳改变标准可视用户对象的大小,也可以通过双击打开该对象的属性对话框,之后修改或浏览相应属性;;13.2 创建用户对象 一、 创建标准可视用户对象 ;创建标准可视用户对象;创建标准可视用户对象;创建标准可视用户对象;创建标准可视用户对象;使用可视用户对象 ;使用可视用户对象;图14-7 打开用户对象;应用举例; //u_cb_close的click事件 Integer IsCancel IsCancel=MessageBox(“提示!”,“是否要退出?”,Question!,okcancel!) If IsCancel=0 Then Close(Parent) End If (4)单击PainterBar上的Return按钮返回。再单击Save按钮将新建的用户对象存盘,用户对象名存为u_cb_close。这样一个简单的用户对象就创建完成了。 ;二、创建定制可视用户对象 ;创建定制可视用户对象;创建定制可视用户对象;创建自定义可视用户对象举例;//cb_insert的Clic

文档评论(0)

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

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

1亿VIP精品文档

相关文档