名潮为学 发表于 2020-2-22 19:29

易语言 多个编辑框内容改变代码导致死循环如何解决?

本帖最后由 名潮为学 于 2020-2-23 19:03 编辑


例如:
我在7级编辑框输入内容后,654321里面都会自动计算出结果,但是如果我每个编辑框都设置内容被改变后就陷入了死循环~
求助问题:
因为每个编辑框都设置了内容改变后自动计算的代码,然后如果我设置了6级编辑框里面输入数据之后,然后程序就死循环了,想问下有什么办法能解决吗?

Aurelion 发表于 2020-2-22 19:38

源码发出来看看啊

longsui48 发表于 2020-2-22 19:42

有啊 设置一个子程序 每个编辑框的改变内容都是这个子程序 然后子程序的开头设置开关就好了啊 不是很简单嘛?

bachelor66 发表于 2020-2-22 19:47

不知所云                        

longsui48 发表于 2020-2-22 19:51


大致思路不就是这样么 还有更好的办法解决 不过你先理解了这个再说吧

名潮为学 发表于 2020-2-22 19:54

.版本 2

.子程序 _编辑框1_内容被改变

编辑框2.内容 = 到文本 (取整 (到数值 (编辑框1.内容) ÷ 2))
编辑框3.内容 = 到文本 (取整 (到数值 (编辑框2.内容) ÷ 2))

.子程序 _编辑框2_内容被改变

编辑框1.内容 = 到文本 (取整 (到数值 (编辑框2.内容) × 2))
编辑框3.内容 = 到文本 (取整 (到数值 (编辑框2.内容) ÷ 2))


这是代码@qq793359277

名潮为学 发表于 2020-2-22 19:55

longsui48 发表于 2020-2-22 19:42
有啊 设置一个子程序 每个编辑框的改变内容都是这个子程序 然后子程序的开头设置开关就好了啊 不是很简单嘛 ...

:rggrg 可以提供个示例代码吗?比较新的新手,已经网上查过资料,实在解决不了

longsui48 发表于 2020-2-22 20:05

名潮为学 发表于 2020-2-22 19:55
可以提供个示例代码吗?比较新的新手,已经网上查过资料,实在解决不了

代码在5楼 发给你看了

Vvvvvoid 发表于 2020-2-22 20:18

内容改变的事件 改成 失去焦点的事件

名潮为学 发表于 2020-2-22 20:45

longsui48 发表于 2020-2-22 19:51
大致思路不就是这样么 还有更好的办法解决 不过你先理解了这个再说吧

好的我先消化下,
页: [1] 2
查看完整版本: 易语言 多个编辑框内容改变代码导致死循环如何解决?