pb是否能调用子类的变量解决方案
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的值
一个祖先窗口在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的值