|
发表于 2022-11-2 00:25:37
|
显示全部楼层
浙江省温州市
如果真 (被单击列索引 = 0 )如果 (寻找文本 (超级列表框1. 取列标题 (0 ), “↓”, , 假) ≠ -1 )超级列表框排序 (超级列表框1, 0, , 1, , 真)超级列表框1. 置列标题 (0, “文件名称↑”)超级列表框排序 (超级列表框1, 0, , 1, , 假) 超级列表框1. 置列标题 (0, “文件名称↓”)超级列表框1.置列标题 (1, “类型”)超级列表框1. 置列标题 (2, “大小”)如果真 (被单击列索引 = 1 )如果 (寻找文本 (超级列表框1. 取列标题 (1 ), “↓”, , 假) ≠ -1 )超级列表框排序 (超级列表框1, 1, , 1, , 真)超级列表框1. 置列标题 (1, “类型↑”)超级列表框排序 (超级列表框1, 1, , 1, , 假)超级列表框1. 置列标题 (1, “类型↓”)超级列表框1.置列标题 (0, “文件名称”)超级列表框1. 置列标题 (2, “大小”)如果真 (被单击列索引 = 2 )如果 (寻找文本 (超级列表框1. 取列标题 (2 ), “↓”, , 假) ≠ -1 )超级列表框排序 (超级列表框1, 3, , 0, , 真)超级列表框1. 置列标题 (2, “大小↑”)超级列表框排序 (超级列表框1, 3, , 0, , 假)超级列表框1. 置列标题 (2, “大小↓”)超级列表框1.置列标题 (0, “文件名称”)超级列表框1. 置列标题 (1, “类型”)|
超级列表框排序 | 整数型 | | |
对象 | 超级列表框 | | | | 列索引 | 整数型 | | | | 实际数据 | 文本型 | | | | 类型 | 整数型 | | | | 区分大小写 | 逻辑型 | | | | 排序方式 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 排序时间 | 整数型 | | | 排序变量 | 文本型 | | 0 | 序号数组 | 整数型 | | 0 | 表项数值 | 整数型 | | 0 | 图片数组 | 整数型 | | 0 | 状态图片 | 整数型 | | 0 | 变量 | 整数型 | | | 数据 | 文本型 | | | 列数 | 整数型 | | | 行数 | 整数型 | | | 单元数 | 整数型 | | | 选中项 | 整数型 | | | i | | | |
类型 = 选择 (类型 ≥ 0 且 类型 ≤ 4, 类型, 1 )区分大小写 = 选择 (是否为空 (区分大小写 ), 真, 区分大小写 )排序方式 = 选择 (是否为空 (排序方式 ), 真, 排序方式 )如果真 (对象.现行选中项 ≠ -1 )如果真 (对象. 取表项数值 (对象.现行选中项 ) = 0 )对象. 置表项数值 (对象.现行选中项, 1 )选中项 = 对象.取表项数值 (对象.现行选中项)计次循环首 (对象. 取表项数 (), 变量 )如果 (类型 = 4 )数据 = 到文本 (对象. 取图片 (变量 - 1, 列索引 )) 数据 = 删首尾空 (对象. 取标题 (变量 - 1, 列索引 )) 计次循环首 (取数组成员数 (实际数据 ), i )如果真 (取文本左边 (实际数据 [i ], 取文本长度 (数据 ) + 1 ) = 数据 + “:”)数据 = 子文本替换 (实际数据 [i ], 数据 + “:”, “”, , , 真)跳出循环 () 计次循环尾 ()如果 (类型 ≠ 3 )如果 (类型 = 4 )单元数 = 二分查找 (排序变量, 数据, 0, 区分大小写 )单元数 = 二分查找 (排序变量, 数据, 类型, 区分大小写 )插入成员 (排序变量, 单元数, 数据)插入成员 (序号数组, 单元数, 变量 - 1 )插入成员 (表项数值, 单元数, 对象. 取表项数值 (变量 - 1 )) 插入成员 (状态图片, 单元数, 对象. 取当前状态图片 (变量 - 1 )) 插入成员 (序号数组, 选择 (数据 = “假”, 变量, 1 ), 变量 - 1 )插入成员 (表项数值, 选择 (数据 = “假”, 变量, 1 ), 对象. 取表项数值 (变量 - 1 )) 插入成员 (状态图片, 选择 (数据 = “假”, 变量, 1 ), 对象. 取当前状态图片 (变量 - 1 )) 计次循环尾 ()列数 = 对象. 取列数 ()行数 = 取数组成员数 (序号数组 )单元数 = 行数 × 列数 重定义数组 (排序变量, 假, 单元数 )重定义数组 (图片数组, 假, 单元数 )计次循环首 (单元数, 变量 )排序变量 [变量 ] = 对象. 取标题 (序号数组 [取绝对值 (选择 (排序方式, -1, 行数 ) (变量 - 1 ) \ 列数 )], (变量 - 1 ) % 列数 )图片数组 [变量 ] = 对象. 取图片 (序号数组 [取绝对值 (选择 (排序方式, -1, 行数 ) (变量 - 1 ) \ 列数 )], (变量 - 1 ) % 列数 )计次循环尾 ()计次循环首 (单元数, 变量 )对象. 置标题 ( (变量 - 1 ) \ 列数, (变量 - 1 ) % 列数, 排序变量 [变量 ])对象. 置表项数值 ( (变量 - 1 ) \ 列数, 表项数值 [取绝对值 (选择 (排序方式, -1, 行数 ) (变量 - 1 ) \ 列数 )]) 如果真 (图片数组 [变量 ] ≠ -1 )对象. 置图片 ( (变量 - 1 ) \ 列数, (变量 - 1 ) % 列数, 图片数组 [变量 ])如果真 (状态图片 [取绝对值 (选择 (排序方式, -1, 行数 ) (变量 - 1 ) \ 列数 )] ≠ -1 )对象. 置状态图片 ( (变量 - 1 ) \ 列数, 状态图片 [取绝对值 (选择 (排序方式, -1, 行数 ) (变量 - 1 ) \ 列数 )])计次循环尾 ()如果真 (选中项 ≠ 0 )计次循环首 (对象. 取表项数 (), 变量 )如果真 (对象. 取表项数值 (变量 - 1 ) = 选中项 )对象.现行选中项 = 变量 - 1 对象. 保证显示 (变量 - 1 )跳出循环 ()计次循环尾 ()返回 (取启动时间 () - 排序时间)|
二分查找 | 整数型 | | |
数组 | 文本型 | | | | 待查 | 文本型 | | | | 类型 | 整数型 | | | | 区分大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | K | 整数型 | | | M | 整数型 | | | J | 整数型 | | | 数值A | 双精度小数型 | | | 数值B | 双精度小数型 | | | 文本 | 文本型 | | |
K = 1 M = 取数组成员数 (数组 )如果真 (M = 0 )返回 (1 )判断 (类型 = 0 )数值A = 到数值 (待查 )如果真 (数值A ≥ 到数值 (数组 [M ])) 返回 (M + 1 )如果真 (数值A ≤ 到数值 (数组 [1 ])) 返回 (1 )判断循环首 (K < M - 1 )J = (K + M ) \ 2 数值B = 到数值 (数组 [J ])如果真 (数值A = 数值B )K = J 跳出循环 ()如果 (数值A < 数值B )M = J K = J 判断循环尾 ()判断 (类型 = 1 )如果真 (文本比较 (待查, 数组 [M ], 区分大小写 ) ≥ 0 )返回 (M + 1 )如果真 (文本比较 (待查, 数组 [1 ], 区分大小写 ) ≤ 0 )返回 (1 )判断循环首 (K < M - 1 )J = (K + M ) \ 2 如果真 (文本比较 (待查, 数组 [J ], 区分大小写 ) = 0 )K = J 跳出循环 ()如果 (文本比较 (待查, 数组 [J ], 区分大小写 ) < 0 )M = J K = J 判断循环尾 ()判断 (类型 = 2 )数值A = 取字节集数据 (到字节集 (到时间 (待查 )), #双精度小数型 )如果真 (数值A ≥ 取字节集数据 (到字节集 (到时间 (数组 [M ])), #双精度小数型 )) 返回 (M + 1 )如果真 (数值A ≤ 取字节集数据 (到字节集 (到时间 (数组 [1 ])), #双精度小数型 )) 返回 (1 )判断循环首 (K < M - 1 )J = (K + M ) \ 2 数值B = 取字节集数据 (到字节集 (到时间 (数组 [J ])), #双精度小数型 )如果真 (数值A = 数值B )K = J 跳出循环 ()如果 (数值A < 数值B )M = J K = J 判断循环尾 ()返回 (K + 1)
不知道能不能帮到你
补充内容 (2022-11-2 00:27):
乱码是减号 为什么会乱码 |
|