929-第11章 自定义函数和结构.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 自定义函数和结构 11.1 创建自定义全局函数 11.2 创建自定义对象函数 11.3 外部函数 11.4 结构 11.1.1创建自定义全局函数 在开发环境的主窗口中,选择工具栏的New图标或选择主菜单File的子菜单New,将出现标题为“New”的窗口。 11.1.1创建自定义全局函数 Object页的Function,双击Function项或点击OK按钮,进入全局函数的定义。 在图中,Function Name项中输入函数名、Return Type下拉框中选择函数返回值的类型、Argument Name中输入函数参数名、Argument Type下拉框中选择函数参数类型、PassBy下拉框中选择参数传递方式。 11.1.1创建自定义全局函数 参数传递方式有三种: Value:值传递---将实际参数的值传递给函数参数 Reference:地址传递---把实际参数的地址传递给函数,此时,如果函数修改了形式参数的值,那么实际参数的值也就被修改了。 Readonly:地址传递---把实际参数的地址传递给函数,不过不允许修改参数的值。 要增加或删除参数,可在图11-2中右击,出现弹出式菜单。Add Parameter增加参数,Insert Parameter插入参数,Delete Parameter删除参数 11.1.1创建自定义全局函数 函数名及参数定义好后,在定义函数的下面窗口内编辑代码。或选择主窗口View菜单的Script子菜单,打开函数代码编辑窗口。函数返回值的类型、参数名、个数及类型可以随时更改。若函数有返回值,必须立即输入代码,即必须写一条return语句,否则产生错误。 定义好的全局函数和标准函数一样使用。 11.1.2修改自定义全局函数 在开发环境的主窗口中,选择工具栏的Open图标或选择主菜单File的子菜单Open,将出现标题为“Open”的窗口,在ObjectType下拉框中选择Functions,在Object中选择要打开的函数, 双击或点击OK按钮,进入全局函数的定义,如前图11-4所示。可以更改函数返回值的类型、参数名、个数及类型和函数代码。 11.1.3删除自定义全局函数 打开Library库管理器,打开要删除的自定义全局函数所在的PBL,选择要删除的自定义全局函数,右击,出现弹出式菜单,选择Delete将删除所选的自定义全局函数。 11.2.1 创建自定义对象函数 可以为Application Object对象、窗口对象、用户对象创建自定义函数,这种函数称为对象函数。 先打开要定义函数的对象,再打开Script代码编辑窗口,先选择Functions,再选择New Function,将出现函数定义窗口。 11.2.1 创建自定义对象函数 Access缺省值为“public” 。 访问属性Access有三个选择: l public:在整个程序中都可访问。 l private:只能在当前对象的程序中使用,不能在该对象的后代的程序中使用。 l protected:只能在当前对象的程序以及该对象的后代的程序中使用。 对象函数的命名规则一般与对象有关,如应用对象Application Object的函数一般以“af_”作前缀,窗口对象Window的函数一般以“wf_”作前缀,菜单对象menu的函数一般以“mf_”作前缀,用户自定义对象的函数一般以“uf_”作前缀。这些规则清楚地表明了函数所在对象的类型,便于程序的维护。 11.2.1 创建自定义对象函数 在定义函数的下面窗口内编辑代码。若函数有返回值,立即输入代码,即必须写一条return语句,否则产生错误。 对象函数的返回值的类型、参数名、个数及类型能随时更改,系统会给出一个提示信息,以确认是否更改。 在其它对象的程序中调用时,应在函数名前加上函数所在的对象名如w_pipe.wf_error(num),当然w_pipe必须已被打开。 11.2.2 修改自定义对象函数 打开自定义函数所在的对象,打开Script代码编辑窗口,选择Functions,再选择要修改的函数。对象函数的返回值的类型、参数名、个数及类型都能随时更改。系统会给出一个提示信息,以确认是否更改。可以输入或更改函数代码。 11.2.3 删除自定义对象函数 要删除自定义对象函数,首先打开自定义函数所在的对象,然后选择主菜单View的子菜单Function List。 11.2.3 删除自定义对象函数 选择Function List后将列出该对象的全部函数,如图11-12,右击要删除的函数,

文档评论(0)

小玉儿 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档