精易论坛

标题: 列表框批量选择删除里的哪段代码“被选择的数+1-N”是什么意思 为什么要加1 [打印本页]

作者: 淘乐购2012    时间: 2014-6-25 23:47
标题: 列表框批量选择删除里的哪段代码“被选择的数+1-N”是什么意思 为什么要加1

QQ图片20140625234224.jpg (19.9 KB, 下载次数: 0)

QQ图片20140625234224.jpg

作者: 半夏时光    时间: 2014-6-25 23:47
这个删除的话只能从列表框的最后一项开始删除,这样不会造成列表框项目的混乱。如果从第一项删除的话会造成删除错误,删除不全,项目索引混乱
被选择的数+1-N表示的是那个数组从数组成员的最后一项开始往前。
不懂的话加QQ具体解释
作者: 臭臭臭臭臭Bitch    时间: 2014-6-25 23:52
因为列表框的第一个项目 索引是 0
也就是说 计次里面
第一次循环的 n是1  但是在列表确实0




作者: 半夏时光    时间: 2014-6-26 00:01
至于说为什么要加1,是因为易语言的数组下标是从1开始的  

作者: E族x鬼才    时间: 2014-6-26 00:01
全部被选择的项  的数组是10个数组            
被选中个数+1-n         
就相当于10+1-n    当n=1是  他取全部被选择的项数组  就相当于在地址个开始去
作者: 半夏时光    时间: 2014-6-26 00:03
比如说那个数组有5个成员,第一次循环  n的数值是1   5-1仅仅表示的是 4也就是倒数第二个成员   +1这就表示倒数第一个成员
作者: 淘乐购2012    时间: 2014-6-26 07:36
谢谢大家 非常感谢 我也不知道选择谁好
作者: 杨子    时间: 2014-6-26 08:19
看代码 确实是从最后一行开始的 理论上这样保持队列不出错 应该是这样的
作者: zz912936678    时间: 2014-6-26 08:51
去蹭蹭精逼            




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