我在编程工作中遇到一个奇怪问题,不得其解,现向你请教!
我想用程序的某个中间变量值改变触发事件结构,由于事件结构只能由前面板的输入控件触发,(以下面小程序为例)因此我将该中间变量(A表示程序逻辑计算出来的值)赋值(信号)给另一输入控件B,用B的值改变事件去执行相关程序。如下图所示。
结果发现如下现象:
程序只在“B值改变”分中不停的执行,从来不在“超时”分支内执行,尽管B值从未改变过。
如果把
放在超时分支里,则两个分去会轮流执行,尽管B值也从未改变过。
我想达到的目的是,只有当A值改变后,才执行“B值改变”分支仅一次,否则执行“超时”分支。
请帮忙解决并解释上述现象。