delphi 读取INI最多可以多少节点?

beginDoMonList:=TIniFile.Create(ExtractFileDir(ParamStr(0))+'/DOMONLIST.ini');sDoMonL... begin
DoMonList := TIniFile.Create(ExtractFileDir(ParamStr(0)) + '/DOMONLIST.ini');
sDoMonList := TStringList.Create;
try
DoMonList.ReadSections(sDoMonList);
nDoMonList := sDoMonList.Count;
SetLength(arrDoMonList,nDoMonList);
For I := 0 to nDoMonList - 1 do begin
arrDoMonList[I] := DoMonList.ReadString('DOMONLIST' + Inttostr(I),'MON','');
end;
finally
DoMonList.Free;
sDoMonList.Free;
end;

-------------------------以上是代码-------------------
ini中的内容为
[abc1]
...
[abc2]
...
...
[abc2000]
...
sDoMonList.Count读出来的条目 最多就到1250后面的不读了。
展开
 我来答
HJ_3000
2017-12-26 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:48.7万
展开全部

这个不大可能,检查ini中的 [abc1]....[abcn]中的清宴数字是磨答否连续?

在瞎正慧try下

For I := 1 To 2000 Do
DoMonList.WriteString(Format('abc%d', [I]), 'ID', Format('%d', [I]));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式