首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb是否能调用子类的变量解决方案

2012-02-28 
pb是否能调用子类的变量一个祖先窗口在open事件要做一些动作,但是打开的窗口是这个祖先的继承窗口,想在祖

pb是否能调用子类的变量
一个祖先窗口在open事件要做一些动作,但是打开的窗口是这个祖先的继承窗口,想在祖先窗口的open事件中能够调用继承窗口的变量,能不能做?

[解决办法]
在父窗口中添加一个函数或者事件,然后在父窗口中调用该事件或函数,而在子窗口中改写该函数或事件

比如子窗口有实例变量ii_lx
父窗口中需要在open中将该变量设置为1,则可以在父窗口中新增函数wf_set(int ai),然后在子窗口中改写wf_set函数为:
ii_lx = ai
这样一来就可以在父窗口的open事件中通过:
wf_set(1)
来将子窗口的ii_lx设置为1 。

如果需要在父窗口的open事件中获取子窗口的ii_lx值,则可以在父窗口中增加函数int wf_get(),然后在子窗口中改写wf_get函数为:
return ii_lx
这样一来就可以在父窗口的open事件中通过:
int li
li = wf_get()
来获取子窗口中的变量ii_lx的值

热点排行