PB程序设计第10章重用部件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.2.5 定义新函数 自定义全局函数的命名一般用“f”作前缀。在窗口内输入代码后就可以保存。注意函数的返回值,如图10ˉ14所示。 返回本节录 10.2.5 定义新函数 2.创建自定义对象函数 打开需要定义函数的对象,在脚本区选择“Functions”,接下来选择“NewFuncˉtion”,如图10ˉ15所示。 返回本节录 10.2.5 定义新函数 与全局函数不同之处:定义对象函数可以规定该函数的访问属性Access,而全局函数不可以。Access缺省的值为“public”,如图10ˉ16所示。 返回本节录 10.2.5 定义新函数 3.创建外部函数 尽管在PowerBuilder中提供了十分丰富的标准函数,用户还可以定义符合自己要求的函数,但有的还是不能满足需要。外部函数是用其他语言编写并存储在动态链接库中的函数,在运行时被动态装入和链接,并且可被多个应用程序共享。使用外部函数可以拓展应用的范围,以提高程序的性能。 返回本节录 10.2.5 定义新函数 在使用外部函数之前必须声明。外部函数可分为全局外部函数Global External Functions和局部外部函数Local External Functions。全局外部函数可在应用程序的任何地方使用;局部外部函数只能在所定义的对象中使用。定义外部函数首先要打开要定义外部函数的对象,然后在Script代码编辑窗口中选择Declare Inˉstance Variables,再选择Global Exˉternal Functions或Local External Functions,如图10ˉ17所示 返回本节录 10.2.6 函数参数的定义 用户自定义函数可有一个参数或者多个参数。定义没有参数项的函数,只需输入参数为空即可。在定义参数时需指定参数名、参数类型以及传递方式。 (1)在定义函数工作区的Pass By下拉列表框中选择传递参数的方式。 (2)在Argument Type下拉列表框中选择参数的数据类型。用户可指定以下数据类型:标准数据类型(如Integer和Real)、对象类型(如Window)或指定对象(如用户创建的窗口wabout)、用户对象和控件(如CommandButton)。 (3)在Argument Name文本框中输入参数名。 (4)若自定义函数包括多个参数,则可重复以上三步逐个添加。要添加新参数,可使用Tab键进行切换或在单击右键弹出的快捷菜单中选择“Add Parameter”命令。 返回本节录 10.2.6 函数参数的定义 参数的传递有三种方式: ● Value:值传递———将实际参数的值传递给函数参数。 ● Reference:地址传递———把实际参数的地址传递给函数。此时,如果函数修改了形式参数的值,那么实际参数的值也就被修改了。 ● Readonly:地址传递———把实际参数的地址传递给函数,不过不允许修改参数的值。要增加或删除参数,在参数定义窗口中单击鼠标右键,显示如图10ˉ18所示的弹出式菜单。 ● Add Parameter:增加参数。 ● Insert Parameter:插入参数。 ● Delete Parameter:删除参数。 返回本节录 第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种不同的形式,可以解决应用程序的不同需求。 返回本

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档