|

超级列表框.插入表项()这里默认是在尾部加入,但我代码里调试输出的总是在顶部,另外能给个简单的排序方式吗,因为列表框里有数字和文字系统自带的排序方式都不好使,因为表项不多所以想了个笨方法- .版本 2
- .支持库 iext
- .支持库 spec
- .子程序 子程序_表项排序
- .参数 超级列表框, 超级列表框
- .局部变量 已有表项, 整数型
- .局部变量 n, 整数型
- .局部变量 索引, 整数型
- .局部变量 列循环, 整数型
- .局部变量 l, 整数型
- .局部变量 i, 整数型
- .局部变量 总表项数, 整数型
- 已有表项 = 超级列表框.取表项数 ()
- 调试输出 (到数值 (超级列表框.取标题 (0, 0))) ' 这里有数据输出
- .计次循环首 (50, )
- 调试输出 (超级列表框.插入表项 (, , , , , )) ' 插入位置不管输入-1还是默认,或者已有表项,调试输出 的都是0
- .计次循环尾 ()
- 调试输出 (到数值 (超级列表框.取标题 (0, 0)))
- .计次循环首 (已有表项, n)
- 调试输出 (到数值 (超级列表框.取标题 (n - 1, 0)), 超级列表框.取标题 (n - 1, 0))
- .如果 (到数值 (超级列表框.取标题 (n - 1, 0)) < 1)
- 索引 = 超级列表框.插入表项 (, , , , , )
- .计次循环首 (超级列表框.取列数 (), 列循环)
- 超级列表框.置标题 (索引, 列循环 - 1, 超级列表框.取标题 (n, 列循环 - 1))
- .计次循环尾 ()
- .否则
- .计次循环首 (超级列表框.取列数 (), 列循环)
- 超级列表框.置标题 (到数值 (超级列表框.取标题 (n - 1, 0)) + 已有表项, 列循环 - 1, 超级列表框.取标题 (n, 列循环 - 1))
- .计次循环尾 ()
- .如果结束
- .计次循环尾 ()
- .计次循环首 (已有表项, i)
- 超级列表框.删除表项 (已有表项 - i)
- .计次循环尾 ()
- 总表项数 = 超级列表框.取表项数 ()
- .计次循环首 (超级列表框.取表项数 (), l)
- .如果真 (超级列表框.取标题 (总表项数 - l, ) = “”)
- 超级列表框.删除表项 (总表项数 - l)
- .如果真结束
- .计次循环尾 ()
复制代码 |
求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。 友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
|