- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 第10章 可重用部件 10.1可重用部件的用途 10.2可重用部件的基础知识 10.3如何使用可重用部件 10.4可重用部件的应用实例 10.1可重用部件的用途 面向对象程序设计的特点之一就是重用性。一旦定义了某个控件,就可以根据需要重复使用而无需做任何额外的工作。在PowerBuilder中实现重用性的办法之一就是使用用户对象。用户对象是扩展PowerBuilder功能的有效途径之一。利用用户对象,我们不仅可以扩展原有系统对象的功能,增加新的使用方法;而且还可以建立可重用的自定义部件,在一个或多个应用程序中反复使用,这样可以有效地提高应用程序的开发效率。用户对象只有作为可重用部件才有意义。 10.2 可重用部件的基础知识 10.2.1 用户对象的种类 10.2.2 建立可视用户对象 10.2.3 建立类用户对象 10.2.4 函数分类 10.2.5 定义新函数 10.2.6 函数参数的定义 10.2.7 函数内容的编写 10.2.1 用户对象的种类 用户对象是封装了一组相关代码和属性、完成特定功能的对象。 PowerBuilder的用户对象主要分为可视用户对象和类用户对象两类。可视用户对象是如按钮、编辑框那样具备可视外观的对象,主要完成应用程序与用户之间的信息交流;类用户对象没有屏幕表现形式,它们主要用于封装和完成一定的操作逻辑。用户对象又都有3种不同的形式,可以解决应用程序的不同需求。 10.2.1 用户对象的种类 使用用户对象具有下述优点: ● 避免了在应用程序的不同地方编写功能相同或相近代码的麻烦,模块化程度提高,从而提高了应用程序的可维护性。 ● 可以把一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以在需要的地方随时使用它。 ● 提供了构造具有一致外观可视部件的方法。 ● 能够把相关功能封装在一起。 ● 允许开发人员扩展某些PowerBuilder系统对象(比如事务对象)的功能 10.2.2 建立可视用户对象 可视用户对象有3种类型: ● 标准可视用户对象(Standard Visual User Object)。 ● 定制可视用户对象(Custom Visual User Object)。 ● 外部可视用户对象(External Visual User Object)。 10.2.2 建立可视用户对象 1.创建标准可视用户对象 标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件基本功能的基础上增加应用程序需要的功能。标准可视用户对象继承了原始控件的各种特征,包括属性、事件和函数。利用标准可视用户对象创建一个命令按钮,步骤如下: (1)单击PowerBuilder主窗口的工具栏图标按钮“New”或选择主菜单File的“New”子菜单,打开标题为“New”的窗口,如图10ˉ1所示 10.2.2 建立可视用户对象 (2)在图10ˉ1中选择PB Object页的“Standard Visual”项,打开如图10ˉ2所示的窗口。选择对应的类型后,单击“OK”按钮。本例选择CommandButton来定制一个命令按钮的用户对象。 10.2.2 建立可视用户对象 (3)选择好对象类型后,将打开用户对象画板,如图10ˉ3所示。在这里可以设置CommandButton的属性如字体、控件大小等作为用户对象的默认值,还可以定义用户函数、事件,并编写相应的代码。给该用户对象定义一个用户事件以响应回车操作。 10.2.2 建立可视用户对象 事件名“ue enter”,事件号选择“pbm keydown”,如图10ˉ4所示。 10.2.2 建立可视用户对象 2.建立定制的可视用户对象 当在“New”对话框中选择定制的可视(Custom Visual)用户对象类型并且单击“OK”按钮时,用户对象画板工作区将被打开,该工作区类似是窗口对象的画板工作区,如图10ˉ5所示。接下来建立定制的可视用户对象,步骤如下: (1)在定制的可视用户对象里放入控件 (2)为控件修改属性。 (3)为用户对象声明需要的函数结构或者变量。 (4)为用户对象或者其控件声明所需的事件。 10.2.2 建立可视用户对象 (5)为用户对象或者其控件编写脚本。如果有必要,可以给定制的可视用户对象中的每一个控件编写脚本。定制的可视用户对象具有的关联事件,见表10ˉ1。 (6)保存用户对象。 10.2.2 建立可视用户对象 3.建立外部可视用户对象 如果在“New”对话框中选择外部可视(External Visual)用户对象类型并且单击OK按钮时,则显示如图10ˉ6所示的外部可视用户对象画板工作区。 10.2.2 建立可视用户对象 然后按下列步骤创建外部可视用户对象: 图10ˉ6 创建外部可视
您可能关注的文档
- Oracle数据库实用教程 教学课件 作者 吴思远 第1章 Oracle简介.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第2章 Oracle的安装.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第3章 SQLPlus.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第4章 SQL Developer.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第5章 SQL概述.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第6章 SQL DDL.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第7章 SQL DQL.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第8章 SQL DML与事务控制.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第9章 安全性与SQL的数据控制语言DCL.ppt
- Oracle数据库实用教程 教学课件 作者 吴思远 第10章 PLSQL.ppt
- 环保理念下建设工程的造价与成本控制研究.docx
- 高中跨学科课程:校园昆虫生态问题与跨学科课程设计教学研究课题报告.docx
- 《绿色建筑雨水收集与中水回用系统在城市雨水资源管理中的政策建议》教学研究课题报告.docx
- 小学数学:校园植物生长周期与数学问题设计的实践教学研究课题报告.docx
- 小学信息科技教学中的计算思维培养实践案例分析教学研究课题报告.docx
- 小学科学探究活动中学习分析技术的教学干预策略探讨教学研究课题报告.docx
- 《老年高血压患者居家血压管理中的护理干预策略实施效果评价指标拓展研究》教学研究课题报告.docx
- 4 利率市场化对商业银行盈利能力与业务拓展策略的关系研究教学研究课题报告.docx
- 《机械产品质量追溯系统在智能穿戴健康监测设备制造中的关键技术研究》教学研究课题报告.docx
- 2025至2030表面活性剂行业发展趋势分析与未来投资战略咨询研究报告.docx
最近下载
- 冠心病合并房颤的抗凝抗栓策略.ppt VIP
- 副高中医护理试题及答案.docx
- 员工职业发展通道设计课程.ppt VIP
- 注册安全工程师中级其他安全生产专业实务(电气安全)模拟试卷3.pdf VIP
- VDI2230高强度螺栓连接的系统计算中文版.pdf VIP
- 汉威KB500可燃气体报警控制器使用说明书.pdf
- 2024-2030全球摩托车和机车头盔行业调研及趋势分析报告.docx
- 2024-2030全球全面式蓝牙摩托车头盔行业调研及趋势分析报告.docx
- 神木市东安煤业有限公司煤炭资源整合项目(0.60Mt_a)(重大变动)环境影响报告书.pdf VIP
- (高清版)DB11∕T 1702-2019 生活饮用水样品采集技术规范.pdf VIP
文档评论(0)