|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
纯手打, 也是看到有人发了需求才写的这个,比较简单,高手勿喷
只为相互学习,有好的方法欢迎大家一起讨论
我这里用了多个循环来实现的排序
.版本 2
.支持库 eGrid
.支持库 spec
.局部变量 行数, 整数型
.局部变量 列数, 整数型
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 str, 文本型
.局部变量 数组, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 临时数组, 整数型, , "0"
.局部变量 临时组, 文本型, , "0"
.局部变量 计次, 整数型
.局部变量 导入数组, 文本型, , "0"
.局部变量 x1, 整数型
.局部变量 y1, 整数型
行数 = 高级表格1.行数
列数 = 高级表格1.列数
' 调试输出 (行数, 列数)
.计次循环首 (行数, x)
str = “”
.计次循环首 (列数, y)
str = str + 高级表格1.取数据 (x - 1, y - 1) + “[]”
.计次循环尾 ()
加入成员 (数组, str)
.计次循环尾 ()
调试输出 (数组 [3])
.计次循环首 (取数组成员数 (数组), i)
临时组 = 分割文本 (数组 , “[]”, )
' 调试输出 (取数组成员数 (临时组))
.如果真 (临时组 [3] = “”)
到循环尾 ()
.如果真结束
.如果真 (到整数 (临时组 [3]) ≤ 0)
到循环尾 ()
.如果真结束
调试输出 (到整数 (临时组 [3]))
加入成员 (临时数组, 到整数 (临时组 [3]))
.计次循环尾 ()
数组排序 (临时数组, 真) ' 如果想要从大到小排列 “真”改为“假”即可
调试输出 (临时数组)
清除数组 (临时组)
.计次循环首 (取数组成员数 (临时数组), 计次)
.如果真 (计次 > 1)
.如果真 (临时数组 [计次] = 临时数组 [计次 - 1])
到循环尾 ()
.如果真结束
.如果真结束
.计次循环首 (取数组成员数 (数组), i)
.如果真 (寻找文本 (数组 , 到文本 (临时数组 [计次]), , 假) ≠ -1)
加入成员 (临时组, 数组 )
.如果真结束
.计次循环尾 ()
.计次循环尾 ()
|
-
-
高级表格排序.e
8.8 KB, 下载次数: 762, 下载积分: 精币 -2 枚
评分
-
查看全部评分
|