配置文件 易语言 配置文件内容: [AAA] 111-aa 222-bb 33-ccc [BBB] 444-asa 555-sss 446-dff

如果你想用读配置文件命令读取ini文件的话,配置文件不能那样写,你缺少了配置项名称,要写成这样:

[AAA]

a=111-aa

b=222-bb

c=33-ccc

[BBB]

a=444-asa

b=555-sss

c=446-dff

然后代码是这样:

.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

组合框1.清空 ()组合框2.清空 ()

.子程序 _按钮1_被单击

.局部变量 配置节, 文本型, , "0"

.局部变量 计次, 整数型

配置节 = 取配置节名 (取运行目录 () + “\1.ini”)

.计次循环首 (取数组成员数 (配置节), 计次)

组合框1.加入项目 (配置节 [计次], )

组合框2.加入项目 (读配置项 (取运行目录 () + “\1.ini”, 配置节 [计次], “a”, ), )

组合框2.加入项目 (读配置项 (取运行目录 () + “\1.ini”, 配置节 [计次], “b”, ), )

组合框2.加入项目 (读配置项 (取运行目录 () + “\1.ini”, 配置节 [计次], “c”, ), )

.计次循环尾 ()

组合框2.现行选中项 = 0

组合框1.现行选中项 = 0

.子程序 _组合框1_列表项被选择

.如果真 (组合框1.现行选中项 = 1)

组合框2.现行选中项 = 3

.如果真结束

.如果真 (组合框1.现行选中项 = 0)

组合框2.现行选中项 = 0

.如果真结束

如果你一定要按原来那样写配置项文件,那就用下面的代码:

.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

组合框1.清空 ()组合框2.清空 ()

.子程序 _按钮1_被单击

.局部变量 计次, 整数型

.局部变量 文件号, 整数型

.局部变量 配置文件内容, 文本型, , "0"

文件号 = 打开文件 (取运行目录 () + “\1.ini”, , )

配置文件内容 = 分割文本 (读入文本 (文件号, ), #换行符, )

.计次循环首 (取数组成员数 (配置文件内容), 计次)

.如果 (寻找文本 (配置文件内容 [计次], “[”, , 假) > 0)

配置文件内容 [计次] = 子文本替换 (配置文件内容 [计次], “[”, “”, , , 真)

配置文件内容 [计次] = 子文本替换 (配置文件内容 [计次], “]”, “”, , , 真)

组合框1.加入项目 (配置文件内容 [计次], )

.否则

组合框2.加入项目 (配置文件内容 [计次], )

.如果结束

.计次循环尾 ()

组合框2.现行选中项 = 0

组合框1.现行选中项 = 0

关闭文件 (文件号)

.子程序 _组合框1_列表项被选择

.如果真 (组合框1.现行选中项 = 1)

组合框2.现行选中项 = 3

.如果真结束

.如果真 (组合框1.现行选中项 = 0)

组合框2.现行选中项 = 0

.如果真结束