|
超级列表框—保存读取数据—适配任意列任意表项数
https://bbs.125.la/forum.php?mod=viewthread&tid=14792757
(出处: 精易论坛)
|
超列_保存数据 | | | |
超列 | 超级列表框 | | | | 保存路径 | 文本型 | | | | 文件名 | 文本型 | | | | 密码 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 列数 | 整数型 | | | json | 类_json | | | json2 | 类_json | | | i | 整数型 | | | j | 整数型 | | | data | 文本型 | | | route | 文本型 | | | file_name | 文本型 | | | data_s | 字节集 | | |
列数 = 超列. 取列数 ()调试输出 (列数 )调试输出 (超列. 取表项数 ()) 计次循环首 (超列. 取表项数 (), i )计次循环首 (列数, j )json2. 加成员 (超列. 取标题 (i - 1, j - 1 ), “value”, , )计次循环尾 ()json. 加成员 (json2. 取数据文本 (), “list”, 真, )json2. 清除 ()计次循环尾 ()data = json. 取数据文本 ()如果真 (密码 ≠ “”)data_s = 加密数据 (到字节集 (data ), 密码, #DES算法 )如果 (保存路径 = “”)route = 取运行目录 () + “\”如果真 (取反 (目录_是否存在 (保存路径 )) )目录_创建 (保存路径 )route = 保存路径如果 (文件名 = “”)file_name = “list.el”file_name = 文件名 写到文件 (route + file_name, data_s)
|
超列_读取数据 | | | |
超列 | 超级列表框 | | | | 文件路径 | 文本型 | | | | 文件名 | 文本型 | | | | 密码 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | json | 类_json | | | i | 整数型 | | | j | 整数型 | | | 表项索引 | 整数型 | | | val | 文本型 | | | route | 文本型 | | | file_name | 文本型 | | | data_tmp | 字节集 | | | 数据 | 文本型 | | | 如果 (保存路径 = “”)route = 取运行目录 () + “\”route = 保存路径 如果 (文件名 = “”)file_name = “list.el”file_name = 文件名 data_tmp = 读入文件 (route + file_name )如果真 (密码 ≠ “”)数据 = 到文本 (解密数据 (data_tmp, 密码, #DES算法 )) json.解析 (数据, , )计次循环首 (json. 成员数 (“list”), i )表项索引 = 超列. 插入表项 (i - 1, , , , , )计次循环首 (json. 成员数 (“list[” + 到文本 (i - 1 ) + “].value”), j )val = json. 取通用属性 (“list[” + 到文本 (i - 1 ) + “].value[” + 到文本 (j - 1 ) + “]”, )超列. 置标题 (表项索引, j - 1, val )处理事件 ()计次循环尾 ()处理事件 ()计次循环尾 ()
超级列表框保存和读取操作。
|
评分
-
查看全部评分
|