当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

PB中的指代词(This,Parent,ParentWindow,Super)

admin2年前 (2023-11-01)PowerBuilder4490 修订时间:2023-11-01 00:50:37

PB中的指代词(This,Parent,ParentWindow,Super)

PowerBuilder提供了4个指代词,它们是This,Parent,ParentWindow,Super,可以代替对象名称来引用对象,从而增强程序的可移植性。

指代词使用位置含义:

Parent:窗口中的控件父窗口

This:窗口、定制用户对象、应用对象、控件对象或控件自身

ParentWindow:菜单运行时菜单所在的窗口

Super:子对象或控件父对象或控件

1.This

指代词用于引用当前对象。This指代词代表脚本所在的对象,虽然和直接使用该对象的名称作用相同,但是对象更名或者将脚本拷贝到其他对象的事件中时,This具有更好的通用性,使用This指代词可以类属地引用为其编写脚本的对象,这样,开发人员不必将脚本指向一个特定的对象名称来编写代码。

2.Parent

指代词Parent用于引用包含当前对象的对象。在窗口或用户对象的控件中,Parent指代窗口或者用户对象;在菜单中,Parent指代包含当前菜单项的上一级菜单。

3.ParentWindow

该指代词只用于菜单中,用来指代在运行时和菜单所联系的窗口。

4.Super

该指代词只有在处理继承时才使用,用来引用后代对象的祖先。使用祖先名称也可以引用,但是更为通用的是Super。例如,想调用父对象的Clicked事件处理程序时,子对象中可以这样写:

CALL Super::Clicked

当调用在子类中被重载的父对象的函数时,也可以使用super来指代父对象,例如,子对象重载了父对象的函数f_func(),在子对象中调用父对象的f_func()函数的语句可以这样编写:

Super::f_func()

 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/index.php?id=322

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。