第11章 自定义函数和结构.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文档。上传文档
查看更多

第11章自定义函数和结构11.1创建自定义全局函数11.1.1创建自定义全局函数11.1.1创建自定义全局函数11.1.1创建自定义全局函数11.1.2修改自定义全局函数11.1.3删除自定义全局函数11.2创建自定义对象函数11.2.1创建自定义对象函数11.2.1创建自定义对象函数11.2.1创建自定义对象函数11.2.2修改自定义对象函数11.2.3删除自定义对象函数11.2.3删除自定义对象函数11.3外部函数11.3.1外部函数的定义11.3.2外部函数的调用11.3.3外部函数使用实例11.3.3外部函数使用实例11.3.3外部函数使用实例11.3.3外部函数使用实例11.4结构11.4.1定义全局结构11.4.1定义全局结构11.4.1定义全局结构11.4.2定义对象层结构11.4.3使用结构11.4.4删除结构11.4.4删除结构**11.1创建自定义全局函数11.2创建自定义对象函数11.3外部函数11.4结构11.1.1创建自定义全局函数在PowerBuilder开发环境的主窗口中,选择工具栏的New图标或选择主选单File的子选单New,将出现标题为“New”的窗口,如图11.1所示,选择Object页的Function项,用鼠标双击Function项或单击OK按钮,进入全局函数的定义,如图11.2所示。图11.1定义全局函数在图11.2中的FunctionName项中输入函数名、ReturnType下拉框中选择函数返回值的类型;ArgumentName中输入函数参数名(又称为形式参数,简称形参)、ArgumentType下拉框中选择函数参数类型、PassBy下拉框中选择参数传递方式。自定义全局函数的命名一般用“f_”作为前缀。参数传递方式有3种。Value:值传递——将实际参数的值传递给函数参数。Reference:地址传递——把实际参数的地址传递给函数,此时,如果函数修改了形式参数的值,那么实际参数的值也就被修改了。Readonly:地址传递——把实际参数的地址传递给函数,不过不允许修改参数的值。要增加或删除参数,可在图11.2中单击鼠标右键,出现图11.3所示的弹出式选单。AddParameter增加参数,InsertParameter插入参数,DeleteParameter删除参数。图11.2定义全局函数的属性图11.3增加、插入、删除参数函数名及参数定义好后,开始输入函数代码。在定义函数的下面窗口内编辑代码,如图11.4所示。或选择主窗口View选单的Script子选单,将打开函数代码编辑窗口。函数返回值的类型、参数名、个数及类型可以随时更改。若函数有返回值,必须立即输入代码,即必须写一条return语句,否则产生错误。定义好的全局函数和标准函数一样使用。图11.4编辑函数代码可以修改创建的自定义全局函数。在PowerBuilder开发环境的主窗口中,选择工具栏的Open图标或选择主选单File的子选单Open,将出现标题为“Open”的窗口,如图11.5所示,在ObjectType下拉框中选择Functions,在Object中选择要打开的函数,用鼠标双击或单击OK按钮,进入全局函数的定义,如图11.4所示。可以更改函数返回值的类型、参数名、个数及类型和函数代码。图11.5打开自定义全局函数要删除自定义全局函数,需用Library库管理器。打开Library库管理器,打开要删除的自定义全局函数所在的PBL,选择要删除的自定义全局函数,单击鼠标右键,出现弹出式选单,选择Delete将删除所选的自定义全局函数。如图11.6所示。图11.6删除自定义全局函数11.2.1创建自定义对象函数可以为ApplicationObject对象、窗口对象、用户对象创建自定义函数,这种函数称为对象函数。对象函数一般只能在该对象内使用,当该对象正在打开且该函数的Access属性为public时,其他对象的程序可以调用该函数,不过需在函数前加对象名,如w_pipe.wf_initial()。如果函数所在的对象没有被打开(即不在内存中),则该对象函数不能被其他对象的程序调用。首先打开要定义函数的对象,然后打开Script代码编辑窗口,先选择Functions,再选择NewFunction,如图11.7所示,将出现函数定义窗口。图11.7定义对象函数定义对象函数和图11.2定义全局函数几乎一样,不同之处是定义对象

文档评论(0)

粱州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档