易语言我想删除 列表框中带一的项目 可是第一个项目 后面那个删不掉。

.版本2.程序集窗口程序集1.子程序_按钮1_被单击.局部变量计次,整数型.计次循环首(列表框1.取项目数(),计次).如果(寻找文本(列表框1.取项目文本(计次-1),... .版本 2

.程序集 窗口程序集1

.子程序 _按钮1_被单击
.局部变量 计次, 整数型

.计次循环首 (列表框1.取项目数 (), 计次)
.如果 (寻找文本 (列表框1.取项目文本 (计次 - 1), 编辑框1.内容, , 假) > 0)
列表框1.删除项目 (计次 - 1)
.否则

.如果结束

.计次循环尾 ()

我是这样写的 列表框 项目 第一个是 “一” 第二个是“一22” 第三是“5656” 第四是“一3598” 他能把第 一 四 的项目带一的 删掉 可是 第二个确删不掉。 哪个帮助我下好吗
展开
 我来答
746645147
2011-04-23
知道答主
回答量:34
采纳率:0%
帮助的人:29万
展开全部
是这样的
当你删除项目0时,原本的第二项项目1成了项目0,代替了第一项的位置,当循环到第二遍时,实际搜索的是在第二项位置上的第三项。
解决方法,把所有源码替换为:

.程序集 窗口程序集1

.子程序 _按钮1_被单击
.局部变量 计次, 整数型
.局部变量 计次1, 整数型

计次1 = 1

.计次循环首 (列表框1.取项目数 (), 计次)
.如果 (寻找文本 (列表框1.取项目文本 (计次 - 计次1), 编辑框1.内容, , 假) > 0)
列表框1.删除项目 (计次 - 计次1)
计次1 = 计次1 + 1
.否则

.如果结束

.计次循环尾 ()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式