Powerbuilder 随机选中和取消选中“Extend Ancestor Script”

问题描述 投票:0回答:1

层次结构,用于上下文:

窗户
u200eu200e
u200eu200ev

w_base

u200eu200ev

w_mywin1 -has-> wf_func()
u200eu200e
u200eu200ev

w_mywin2 -> wf_func()

  • wf_func() 是一个对象函数
  • w_base 是一个窗口
  • EAS 是祖先脚本的扩展

当我在继承窗口中向 wf_func 添加代码时,EAS 已启用并选中,但当我测试它时,祖先没有运行,我再次检查 wf_func() ,EAS 未选中并禁用。

我在窗口中的命令按钮上禁用了 EAS,当我启用它并转到 wf_func() 时,EAS 已启用。这并不一致。我是否做错了什么导致 PB(19 R3) 惊慌失措?

我知道并且一开始已经用 super:: 调用修复了它,但窗口似乎还有其他继承问题。

inheritance powerbuilder
1个回答
0
投票

函数不是从祖先扩展而来的,事件才是。如果您修改后代函数,那么只有那里的代码才会执行,除非您显式调用祖先函数。

© www.soinside.com 2019 - 2024. All rights reserved.