精易论坛

标题: 删除列表框索引 会影响到其他 数据 [打印本页]

作者: niugeng    时间: 2024-12-18 20:07
标题: 删除列表框索引 会影响到其他 数据

加了许可 也不行会有

3fde5dae-33c2-44a6-8633-4453991b2ab2.png (8.59 KB, 下载次数: 1)

3fde5dae-33c2-44a6-8633-4453991b2ab2.png

作者: LEOONL    时间: 2024-12-18 20:10
因为你删表项,其他表项索引会受影响变化,比如三个表项 你删第二个 第三个变2了
作者: cenjinqing    时间: 2024-12-18 20:13
试试我这个:https://125.confly.eu.org/forum.php?mod ... 14770414&extra=
作者: 1425113841    时间: 2024-12-18 20:26
可能是你是从前往后删, 所以不行, 你改成从后向前删就可以了.
作者: Awesome·LYG    时间: 2024-12-18 20:42
建议执行完成之后在删除,代码会简单很多,如果实时删除代码写起来麻烦不说,数据多了还会频繁重画组件
作者: 951902929    时间: 2024-12-18 21:22
获取总表项,然后计次循环变量x,把总数-x,从后面开始删除
作者: niugeng    时间: 2024-12-18 23:03
951902929 发表于 2024-12-18 21:22
获取总表项,然后计次循环变量x,把总数-x,从后面开始删除

不会写 能帮我安排一下吗 老哥
作者: cobi    时间: 2024-12-19 08:15
试试这样呢?

  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
i  
待删表项整数型0
计次循环首 (超级列表框1.取表项数 (), i)
如果真 (超级列表框1.取标题 (i - 1, 9)“提交完成”)
加入成员 (待删表项, i - 1)  ' 请在你的代码基础上添加

计次循环尾 ()
数组_排序1 (待删表项, )  ' 精易模块
计次循环首 (取数组成员数 (待删表项), i)
超级列表框1.删除表项 (待删表项 [i])
计次循环尾 ()


i支持库列表   支持库注释   
iext扩展界面支持库一


作者: Wod    时间: 2024-12-19 15:00
https://e.125.la/e.php?mod=view&type=fun&cid=1558
作者: tlwg    时间: 2024-12-19 15:04
列表框、组合框、超级列表框删除要从后面往前删才行!!十年前我都这样做了,为了方便还做了个模块就是防止先删前面的导致中间漏掉。

作者: tlwg    时间: 2024-12-19 15:06
tlwg 发表于 2024-12-19 15:04
列表框、组合框、超级列表框删除要从后面往前删才行!!十年前我都这样做了,为了方便还做了个模块就是防止 ...

先取表项数,然后 计次循环首(表项数,i)  
再从  表项数 - i   开始判断删除。也就是从最后一项往前删。
作者: Suky    时间: 2024-12-19 19:44
索引变量自行累加而不要使用循环变量
删除表项的时候索引变量减少对应数值就不会有问题了





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4