递归火山软件开发平台

标题: 组合框循环删除项目问题。 [打印本页]

作者: likehs    时间: 2022-3-21 17:52
标题: 组合框循环删除项目问题。
组合框有2个项目
信息框 (到文本 (组合框1.取项目数 ())) ,提示正常是2个

但是下面2种循环方法都只能删除一个项目,还剩一个,也就是循环只进行了一次,请大家看看问题出在哪

计次循环 (组合框1.取项目数 ())
  组合框1.删除项目 (0)

循环 (, 组合框1.取项目数 (), )
组合框1.删除项目 (0)

作者: glbosom    时间: 2022-3-21 19:47
清空不好用吗?

作者: 秋天的童话    时间: 2022-3-21 20:13
一定要循环可能组合框要刷新一下
作者: Xelloss0618    时间: 2022-3-21 20:43
这是你没有理解火山或者说C++的循环,它跟易语言有很大的不同。
火山循环的判断条件,是每一次循环都会重新计算的,
就是说每进一次循环,都会重新获取组合框的项目数。

比如第一次循环是有2个项目数,你删了一个项目,第二次循环的项目数是1,目标次数也就被改成1,因此达到了目标次数,结束循环

解决的方法是先用一个变量获取了项目数,再用这个变量去循环。
作者: 阿杰    时间: 2022-3-22 07:19
本帖最后由 阿杰 于 2022-3-22 07:23 编辑

项目个=组合框1.取项目数 ()
计次循环 (项目个数)
组合框1.删除项目 (0)

作者: 创世魂    时间: 2022-3-22 09:34
。。。直接清空不就行了。。
作者: li327065266kun    时间: 2022-3-22 10:48
火山跟易最大的不同就是易循环的时候变量不会改变,火山的会改变,所以火山你删除项目的时候得从后面往前面删除,不只组合框,超列,表格等等都是从后面往前面删的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4