hur.cn - 华软网

 热门搜索

自定义UO继承时event中的return问题

  作者:未知    来源:网络    更新时间:2019/10/7
程序开发的7788了,才发现一个问题
我自定义了一个uo,在clicked事件下根据条件执行return,谁知在继承uo后,在clicked事件继续写代码,在执行了父uo的return的后,子uo的代码依然继续执行,为什么啊??

开发环境pb9.03 build8784

高手来指点一下啊

难道子uo的clicked代码非要用一个ue_clicked事件来执行吗??
------华软网友回答------
找到原因了,PB一直就是这样的,-_-!

NND,所有UO都要修改代码
------华软网友回复------
在继承事件中判断父类事件的前往值:
if AncestorReturnValue = -1 then return -1
不运行父类事件中的代码:
右击鼠标->Extend Ancestor Script.把勾去掉.
------华软网友回复------
在clicked事件下可行,然则在窗口的open事件中AncestorReturnValue不存留
------华软网友回复------
说错了,在自定义的事件中AncestorReturnValue不存留

------华软网友回复------
自定义的事件中AncestorReturnValue是存留的阿,除非把Extend Ancestor Script去掉
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。