递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3954|回复: 6
打印 上一主题 下一主题

[视窗] 组合框循环删除项目问题。

[复制链接]

22

主题

34

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
跳转到指定楼层
楼主
发表于 2022-3-21 17:52:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
组合框有2个项目
信息框 (到文本 (组合框1.取项目数 ())) ,提示正常是2个

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

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

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

使用道具 举报

52

主题

370

帖子

2316

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2316
7#
发表于 2022-3-22 10:48:47 | 只看该作者
火山跟易最大的不同就是易循环的时候变量不会改变,火山的会改变,所以火山你删除项目的时候得从后面往前面删除,不只组合框,超列,表格等等都是从后面往前面删的
回复

使用道具 举报

444

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39356
6#
发表于 2022-3-22 09:34:40 | 只看该作者
。。。直接清空不就行了。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

130

主题

374

帖子

3278

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3278
5#
发表于 2022-3-22 07:19:08 | 只看该作者
本帖最后由 阿杰 于 2022-3-22 07:23 编辑

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

使用道具 举报

26

主题

1803

帖子

6601

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6601
地板
发表于 2022-3-21 20:43:07 | 只看该作者
这是你没有理解火山或者说C++的循环,它跟易语言有很大的不同。
火山循环的判断条件,是每一次循环都会重新计算的,
就是说每进一次循环,都会重新获取组合框的项目数。

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

解决的方法是先用一个变量获取了项目数,再用这个变量去循环。
回复

使用道具 举报

12

主题

228

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

积分
2037
板凳
发表于 2022-3-21 20:13:27 来自手机 | 只看该作者
一定要循环可能组合框要刷新一下
回复

使用道具 举报

24

主题

551

帖子

4606

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4606
沙发
发表于 2022-3-21 19:47:19 | 只看该作者
清空不好用吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-25 05:42 , Processed in 0.089844 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表