易语言 如何读取配置批量加入组合框项目

想要实现的是从配置文件里读取项目内容,并批量加入组合框项目

配置文件格式为
[第一组]
项目=AAAA丨BBBB丨CCCC丨DDDD

.版本 2

.子程序 _组合框2_列表项被选择
.局部变量 伺服器列表, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 内容, 文本型, , "0"

.如果真 (组合框2.现行选中项 = 1)
伺服器列表 = 分割文本 (到文本 (读配置项 (取运行目录 () + “\data\项目.ini”, “第一组”, “项目”, )), “丨”, )
.计次循环首 (取数组成员数 (伺服器列表), i)
组合框3.加入项目 (内容 [i], )
.计次循环尾 ()

这样子写一直提示数组下标定义超出范围,请问如何修改才对?
我是易语言新手,请不要喷。

看你的代码应该不会提示数组下标定义超出范围的错误,而我试过可以运行,没提示数组下标定义超出范围。是不是你别的代码出现问题。

你的代码倒是有一点错误:

组合框3.加入项目 (内容 [i], )  你这句代码里的变量内容没有付与资源,其实没用。你要把它改为:组合框3.加入项目 (伺服器列表 [i], )   ,这样你才能把分割 后的 AAAA丨BBBB丨CCCC丨DDDD 循环加入到组合框3里面。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-08-24
自定义数组“内容”数组下标超出范围,该数组成员数始终为0
当数组成员为0时,调用数组1以上的必超出下标范围。

.版本 2

.子程序 _组合框2_列表项被选择
.局部变量 伺服器列表, 文本型, , "0"
.局部变量 i, 整数型

.如果真 (组合框2.现行选中项 = 1)
伺服器列表 = 分割文本 (到文本 (读配置项 (取运行目录 () + “\data\项目.ini”, “第一组”, “项目”, )), “丨”, )
.计次循环首 (取数组成员数 (伺服器列表), i)
组合框3.加入项目 (伺服器列表 [i], )
.计次循环尾 ()本回答被提问者采纳
第2个回答  2011-10-28
2楼回答的很正确了,,我没办法回答了

==================================================
答案来源 → 精易论坛,要学习的可百度一下"精易论坛"
精易论坛 → 专业易语言技术交流学习平台

易语言 如何读取配置批量加入组合框项目
组合框3.加入项目 (内容 [i], ) 你这句代码里的变量内容没有付与资源,其实没用。你要把它改为:组合框3.加入项目 (伺服器列表 [i], ) ,这样你才能把分割 后的 AAAA丨BBBB丨CCCC丨DDDD 循环加入到组合框3里面。

易语言组合框如何一次导入许多列表项目
文本 = 读配置项 (取运行目录 () + “\\你的配置项.ini”, “sf”, 组合框1.取项目文本 (组合框1.现行选中项), )文本s = 分割文本 (文本, “.”, ).计次循环首 (取数组成员数 (文本s), 循环变量)组合框1.加入项目 (文本s [循环变量], 循环变量).计次循环尾 ()...

易语言组合框怎么读取多个数据
.版本 2 .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 .局部变量 a, 整数型 .局部变量 项目数值, 整数型 .局部变量 项目文本, 文本型 .局部变量 要找的项目数值, 整数型 要找的项目数值 = 8 .计次循环首 (组合框1.取项目数 (), a) 项目数值 = 组合框1.取项目数值...

易语言读Ini到列表框
.子程序 __启动窗口_创建完毕 列表框1.加入项目 (读配置项 (取运行目录 () + “\\配置文件.ini”, “流程控制函数”, “0”, ), )列表框1.加入项目 (读配置项 (取运行目录 () + “\\配置文件.ini”, “流程控制函数”, “1”, ), )列表框1.加入项目 (读配置项 (取运行目录 ()...

易语言读写配置项问题。打包源码帮忙看下呢,
1、如果您要在原本已保存的数据后面再加东西进去,您需要预先读取之前的配置数据,然后 旧数据+新数据 一块写配置项,具体请参考如下代码!写配置项 (“C:\\Windows\\退货登记\\退货登记\\退货登记配置.ini”, “组合框存储”, “组合框存储”, 读配置项 (“C:\\Windows\\退货登记\\退货登记\\退货登记...

易语言怎样保存4个编辑框和读取4个编辑框里的内容
编辑框1.内容 = 读配置项 (取运行目录 () + “\\easter.ini”, “easter”, “7”, )编辑框4.内容 = 读配置项 (取运行目录 () + “\\easter.ini”, “easter”, “8”, )编辑框2.内容 = 读配置项 (取运行目录 () + “\\easter.ini”, “easter”, “4”, )编辑框5.内容...

易语言组合框保存与读取。
简单哦 程序关闭时保存组合框的内容 保存方法很多 写配置项 或者写入易语言只带的数据库 或外部数据库 小量的内容推荐用 写配置项() 程序启动时 读配置项() 计次循环 (组合框.加入项目) 就可以了 如果被看懂 就+QQ问吧 78空23空30空726 ...

易语言组合框的用法
1、首先在新建窗口程序上画上需要使用的组件,三个编辑框,一个组合框、一个标签和一个按钮。2、在窗口上,绘制一个标签组件、一个组合框组件和一个按钮组件,设置各组件的大小和相对位置。3、修改窗口、标签、按钮等组件的标题属性,规范命名相应组件的名称,方便后续的代码编写工作。4、然后进入代码...

易语言多个组合框怎么写入配置
组合框加入项目,安装的话可以试试把安装的文件生成安装文件

易语言读写配置项
.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击.如果真 (选择框1.选中 = 真)写配置项 (“配置.ini”, “账号记录”, “账号”, 账号.内容)写配置项 (“配置.ini”, “密码记录”, “密码”, 密码.内容).如果真结束 .子程序 __启动窗口_创建完毕 .局部变量 账号1, 文本型 .局部...

相似回答