请教如何可以方便的获取ini文件的所有键值
答案:2 悬赏:30
解决时间 2021-03-15 03:53
- 提问者网友:他的思颖
- 2021-03-14 04:59
请教如何可以方便的获取ini文件的所有键值
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-03-14 05:32
如果你的配置文件里面所有的键值数据类型都是一样的话,可以用“获取段名”获得所有的段,然后用for循环获取所有键,再根据段和键来取得所有键值。
全部回答
- 1楼网友:而你却相形见绌
- 2021-03-14 06:48
delphi tstrings取得ini文件键值对的简单方法如下:
[delphi] view plain copy
procedure tform1.bitbtn1click(sender: tobject);
var
strlist:tstrings;
i:integer;
inicfg:tinifile;
begin
memo1.clear;
strlist := tstringlist.create;//tstrings中含有抽象方法,是抽象类,不能实例化
inicfg := tinifile.create( extractfilepath(application.exename)+'syscfg.ini');
try
inicfg.readsectionvalues('subtitle',strlist);
for i := 0 to strlist.count - 1 do
begin
memo1.lines.add('key:'+strlist.names[i]);
memo1.lines.add('value:'+strlist.valuefromindex[i]);
// memo1.lines.add('value:'+strlist.values[strlist.names[i]]);//也可以
end;
finally
inicfg.free;
strlist.free;
end;
end;
syscfg.ini文件如下:
[plain] view plain copy
[subtitle]
subtitle1=子标题1
subtitle2=子标题2
subtitle3=子标题3
subtitle4=子标题4
subtitle5=子标题5
输出结果如下:
key:subtitle1
value:子标题1
key:subtitle2
value:子标题2
key:subtitle3
value:子标题3
key:subtitle4
value:子标题4
key:subtitle5
value:子标题5
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯