易语言超级列表框如何自动读取和保存所有内容到ini文件

.版本 2
.支持库 iext

.子程序 __启动窗口_创建完毕
.局部变量 计次, 整数型
.局部变量 表项, 整数型

.计次循环首 (表项, 计次)
表项 = 超级列表框1.插入表项 (, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “A”, ), , , , )
超级列表框1.置标题 (表项, 2, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “B”, ))
超级列表框1.置标题 (表项, 3, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “C”, ))
超级列表框1.置标题 (表项, 4, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “D”, ))
.计次循环尾 ()

.子程序 __启动窗口_将被销毁
.局部变量 计次, 整数型
.局部变量 索引, 整数型

索引 = 超级列表框1.取表项数 ()
.计次循环首 (索引, 计次)
写配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “A”, 超级列表框1.取标题 (计次 - 1, 1))
写配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “B”, 超级列表框1.取标题 (计次 - 1, 2))
写配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “C”, 超级列表框1.取标题 (计次 - 1, 3))
写配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “D”, 超级列表框1.取标题 (计次 - 1, 4))
.计次循环尾 ()
这是已经写了的,菜鸟求教啊!

计次循环首 (表项, 计次)
表项 = 超级列表框1.插入表项 (, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “A”, ), , , , )
超级列表框1.置标题 (表项, 2, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “B”, ))
超级列表框1.置标题 (表项, 3, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “C”, ))
超级列表框1.置标题 (表项, 4, 读配置项 (取运行目录 () + “\保存.ini”, 到文本 (计次), “D”, ))
.计次循环尾 ()
几次循环改为判断循环就可以了
.版本 2
.支持库 iext
.版本 2
.局部变量 i, 整数型
局部变量 索引, 整数型
i = 1
.判断循环首 (读配置项 (取运行目录 () + “/配置文件.ini”, 到文本 (i), “A”, ) ≠ “”)
索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (索引, 0, 读配置项 (取运行目录 () + “/配置文件.ini”, 到文本 (i), “A”, ))
超级列表框1.置标题 (索引, 1, 读配置项 (取运行目录 () + “/配置文件.ini”, 到文本 (i), “B”, ))
超级列表框1.置标题 (索引, 2, 读配置项 (取运行目录 () + “/配置文件.ini”, 到文本 (i), “C”, ))
超级列表框1.置标题 (索引, 3, 读配置项 (取运行目录 () + “/配置文件.ini”, 到文本 (i), “D”, ))
超级列表框1.置标题 (索引, 4, 读配置项 (取运行目录 () + “/配置文件.ini”, 到文本 (i), “E”, ))
超级列表框1.置标题 (索引, 5, 读配置项 (取运行目录 () + “/配置文件.ini”, 到文本 (i), “F”, ))
i = i + 1
.判断循环尾 ()
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-01

其实不知是超级列表框内部原因,直接将超级列表框.表项给取出来是不行的(但你却可以读取利用某种文件结构来构成一个表项(字节集) 到 超级列表框,这个源码是超级列表框表项字节集的内部结构,相当于是直接读取了外部数据到超级列表框)呵呵这个源码是参考E论坛的某个大神写的,由于只是表项还不能满足超级列表框保存的其他数据如状态图片、图片组等,于是我自己加了点写法上去完善了这个,楼主直接下载我的源码会调用就可以了

 

 

 

追问

我写的这个如果把读配置项的.计次循环首 (表项, 计次)中的(表项)改为数值可以的,只是的这个(表项)不知道可以怎么填,填100数值就可以读取100组数值,但是在配置项只有20组数值的时候还是会有100组其他是空白

本回答被网友采纳
第2个回答  2014-01-01
你这个已经完了啊,还要做什么?追问

读取不了能正常保存

追答

哦,,,我明白你的意思了。
你这样,,,添加多一条配置信息,就是保存条数的,

写配置项(目录,“条数管理”,“条数”,超级列表框..取表项数 ())
-----------------------------------------------
然后再读取

n = 到数值 (读配置项 (目录, “条数管理”, “条数”, ))
计次循环首(n,)
-----------
这里就是你读取的内容,到超级列表框
--------
计次循环尾

我是这样么做的,这样就能准确读取数据条数!

请采纳

本回答被提问者采纳
第3个回答  2014-01-01
敢问超级列表框的布局是咋样的。。追问

报表列ABCDE,表项12345

追答

新变量:num
计次循环首(超级列表框1.取表项数(),num)
写配置项("C:\配置文件.ini","超级列表框","1",超级列表框1.取标题(num-1,0))
写配置项("C:\配置文件.ini","超级列表框","2",超级列表框1.取标题(num-1,1))
写配置项("C:\配置文件.ini","超级列表框","3",超级列表框1.取标题(num-1,2))
写配置项("C:\配置文件.ini","超级列表框","4",超级列表框1.取标题(num-1,3))
计次循环尾()