精易论坛

标题: 易语言源码丨超级列表框删除重复项_超级列表框如何删重重新编号的例子 [打印本页]

作者: 熬夜    时间: 2020-4-26 15:23
标题: 易语言源码丨超级列表框删除重复项_超级列表框如何删重重新编号的例子
超级列表框删除重复项并重新编号的例子
  
子程序名返回值类型公开备 注
删除重复  
变量名类 型静态数组备 注
i3整数型 
记录整数型 
检测有没有重复文本型 
排序整数型 
i3 = 1
判断循环首 (i3 ≤ 定时列表.取表项数 ())
' 输出调试文本 (i)
判断 (寻找文本 (检测有没有重复, 定时列表.取标题 (i3 - 1, 1), , ) = -1)  ' 如果没有发现重复就怎么样 发现了 就怎么样
检测有没有重复 = 检测有没有重复 + 定时列表.取标题 (i3 - 1, 1)#换行符
i3 = i3 + 1
' 输出调试文本 (检测有没有重复)


' 输出调试文本 (i)
定时列表.删除表项 (i3 - 1)
i3 = i3 - 1
i3 = i3 + 1
' 输出调试文本 (i)
记录 = 记录 + 1

判断循环尾 ()
处理事件 ()
如果 (记录 = 0)
' 信息框 (“没有重复的内容!”, 0, , )
' 信息框 (“共删除” + 到文本 (记录) + “个重复内容!”, 0, , )

排序 = 定时列表.取表项数 ()  ' 重新排序
计次循环首 (排序, i3)
定时列表.置标题 (i3 - 1, 0, 到文本 (i3))
计次循环尾 ()


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

大佬~不要喷哈  


定时列表 是列表框名字  改成自己的 比如 超级列表框1


补充内容 (2020-4-26 15:26):
可以自己改下 判断那一列 内容重复 进行删除 都有备注哈 这里默认判断的是 第一列哈
作者: 1425113841    时间: 2020-4-26 16:29
  
变量名类 型静态数组备 注
x整数型 
OStr文本型 
AStr文本型 
count整数型 
y整数型 
变量循环首 (超级列表框3.取表项数 () - 1, 0, -1, x)
OStr = 超级列表框3.取标题 (x, 1)
count = 0
计次循环首 (超级列表框3.取表项数 (), y)
AStr = 超级列表框3.取标题 (y - 1, 1)
如果真 (AStr = OStr)
count = count + 1

计次循环尾 ()
如果真 (count > 1)
超级列表框3.删除表项 (x)

变量循环尾 ()
计次循环首 (超级列表框3.取表项数 (), x)
超级列表框3.置标题 (x - 1, 0, 到文本 (x))
计次循环尾 ()


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


作者: 1425113841    时间: 2020-4-26 16:29
  
变量名类 型静态数组备 注
x整数型 
OStr文本型 
AStr文本型 
count整数型 
y整数型 
变量循环首 (超级列表框3.取表项数 () - 1, 0, -1, x)
OStr = 超级列表框3.取标题 (x, 1)
count = 0
计次循环首 (超级列表框3.取表项数 (), y)
AStr = 超级列表框3.取标题 (y - 1, 1)
如果真 (AStr = OStr)
count = count + 1

计次循环尾 ()
如果真 (count > 1)
超级列表框3.删除表项 (x)

变量循环尾 ()
计次循环首 (超级列表框3.取表项数 (), x)
超级列表框3.置标题 (x - 1, 0, 到文本 (x))
计次循环尾 ()


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


作者: 熬夜    时间: 2020-4-26 16:51
1425113841 发表于 2020-4-26 16:29
[e=0].版本 2
.支持库 iext

数一数行数  是不是一样差了一行老哥
作者: kentfung    时间: 2020-4-26 17:04
1425113841 发表于 2020-4-26 16:29
[e=0].版本 2
.支持库 iext

用查找表项不香吗??
作者: 1425113841    时间: 2020-4-26 17:13
490202517 发表于 2020-4-26 16:51
数一数行数  是不是一样差了一行老哥

xx累加和这个能一样比??
作者: kentfung    时间: 2020-4-26 17:17
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
索引整数型 
i整数型 
置随机数种子 ()
计次循环首 (100, i)
索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (索引, 0, 到文本 (i))
超级列表框1.置标题 (索引, 1, 到文本 (取随机数 (1, 10)))
计次循环尾 ()
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
i整数型 
temp文本型 
索引整数型 
变量循环首 (超级列表框1.取表项数 () - 1, 0, -1, i)
temp = 超级列表框1.取标题 (i, 1)
索引 = 超级列表框1.查找表项 (temp, , , 1)
如果真 (索引 ≠ -1 索引 ≠ i)
超级列表框1.删除表项 (i)

变量循环尾 ()
计次循环首 (超级列表框1.取表项数 (), i)
超级列表框1.置标题 (i - 1, 0, 到文本 (i))
计次循环尾 ()


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


作者: kentfung    时间: 2020-4-26 17:22
超级列表框去重.e (3.53 KB, 下载次数: 62)



作者: 杨明煜    时间: 2020-4-27 08:30
学习看看....................
作者: 3145741753    时间: 2020-4-29 20:36
写的不错,但是有点复杂,
作者: w3516330    时间: 2020-6-25 02:58
感谢分享~~
作者: 已注销251602    时间: 2021-3-11 13:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 单色    时间: 2021-3-14 12:16
666666666666666
作者: 聂鲁达    时间: 2022-4-23 11:13
牛牛逼比比比比比比
作者: ヾ夢裏de臉龐ゞ    时间: 2023-4-22 13:08
感谢分享
作者: 请按F1    时间: 2024-3-15 23:08
学习看看....................
作者: riwsh    时间: 2025-5-4 22:10
学习一下




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