- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 用户对象 在面向对象程序设计中,有两个重要的概念:对象和类。在PowerBuilder中,系统提供了很多标准的对象和类,它们有各自的功能、表现特征、属性、事件和函数。 12.1 用户对象的概念 用户对象只需定义一次,就能够反复多次使用,并且每修改一次,就能把修改结果反映到所有使用该用户对象的地方。 在PowerBuilder中用户对象分为两类:可视用户对象(Visual User Object)和类(非可视)用户对象(Class User Object)。 1、可视用户对象 可视用户对象是一个可视的控件或一组完成一定功能的控件。 可视用户对象共分为以下三类: (1)标准可视用户对象(Standard Visual) 标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件的基本功能的基础上增加应用程序需要的功能。标准可视用户对象继承了原始控件的各种特征,包括属性、事件和函数。 12.1 用户对象的概念 (2)定制可视用户对象(Custom Visual) 定制可视用户对象是若干标准控件或已经存在的可视用户对象的组合,它把不同的部件集成在一起,每一部分都具有其原有的属性、事件,都可在用户对象画板中编写脚本。而在使用时又作为一个整体,一旦将该对象放在窗口上之后,就不能再为其中某一组成部件的事件进行编码了。 (3)外部可视用户对象(External Visual) 外部可视用户对象实际上就是在PowerBuilder应用程序中使用其他语言(比如C或C++)编写的控件,这些可视控件存放在DLL文件中。通常是为了完成PowerBuilder本身难以完成或不支持的功能。 2、类用户对象 类用户对象是对不可视组件的逻辑和功能的封装。PowerBuilder中有两种类型的类用户对象:标准类用户对象和定制类用户对象。类用户对象最主要的优点就是真正的不可视。所以它不消耗GUI资源,仅仅消耗对象和它的工作结构以及为动态创建它所需的内存。 (1)标准类用户对象(Standard Class) 标准类用户对象是对PowerBuilder的标准对象的继承,并且允许用户用自己的代码扩充缺省的行为以便使它们适应用户的需要。 12.1 用户对象的概念 (2)定制类用户对象(Custom Class) 定制类用户对象并不继承PowerBuilder中的任何基本对象,只通过用户自己定义的实例变量、函数以及事件来完成特定的功能。定制类用户对象只有两个系统预定义事件:Constructor和Destructor。 12.2 用户对象的创建 在PowerBuilder中,单击PowerBar工具条栏中的New图标,在弹出的对话框中选择PowerBuilderObject标签页,选中你要创建的用户对象的类型,单击OK按钮即可创建。 12.2.1 创建标准可视用户对象 单击PowerBar工具条栏中的New图标,在弹出的对话框中选择PowerBuilderObject标签页中的StandardVisual项,单击OK按钮。弹出Select Standard Visual Type对话框,选择一种标准可视类型对象,单击OK按钮即可创建。 下面以实例来说明标准可视用户对象的创建过程。现在要创建的标准可视用户对象是一个用来关闭窗口的按钮对象u_cb_close,步骤如下: 12.2.1 创建标准可视用户对象 (1)在Select Standard Visual Type对话框中选择commandbutton,单击Ok按钮,弹出User Object画板,此画板同窗口的编辑画板类似,只是有一部分工具不可用。 (2)按钮的Text属性初始设置为none,在按钮上单击鼠标右键然后选择Properties…菜单项,打开属性对话框,将按钮的Text属性改为“退出”。 (3)在按钮上单击鼠标右键然后选Script菜单项,打开脚本画板。在脚本画板中单击选择事件的下拉列表框的箭头,显示出命令按钮的预定义事件。为Clicked事件输入如下脚本: //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。这样一个简单的用户对象就创建完成了。 12.2.2 创建定制可视用户对象 编程时经常会遇到数据的录入和修改,操作都十分类似。我们可以创建一个用户对象u_dataedit,它包括一个数据窗口控件、包括插
您可能关注的文档
- Photoshop CS中文版实用教程 -王鹏 解神恩 第5章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第6章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第8章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第9章.ppt
- Photoshop平面设计案例教程 -管学理 第1章 Photoshop cs3简介.ppt
- Photoshop平面设计案例教程 -管学理 第2章 Photoshop cs3工具讲解及运用.ppt
- Photoshop平面设计案例教程 -管学理 第5章 Photoshop cs3图像的编辑与调整.ppt
- Photoshop图像处理技术 -王爱民 第1章 图像处理基.ppt
- Photoshop图像处理技术 -王爱民 第6章 图层的应用.ppt
- Photoshop图像处理技术 -王爱民 第7章 路径的使用.ppt
最近下载
- 土地复垦可行性分析zhouqi.docx VIP
- 国开2021《Web开发基础》形考任务1-5题目汇总.doc VIP
- 四、 中国近代化的探索 教学设计 2023~2024学年统编版八年级历史上册.docx
- 2021需氧菌性阴道炎诊治专家共识.pptx VIP
- 小红书2025好势发生营销IP新版图通案.pdf
- 传统村落保护与发展规划.ppt VIP
- 国开2021《Web开发基础》形考任务1-5题目汇总.docx VIP
- 2023人教版(PEP)小学英语(三、四、五、六年级)词汇及常用表达法(课本同步).pdf VIP
- 日立电梯HGE乘客电梯调试指导手册.pdf
- 风电场运维安全管理.pptx VIP
文档评论(0)