delphi 读取ini文件的问题

myinifile.readsection('down',listbox1.Items);这句代码,,,我的down小节下一共有700多行数据,,为什么,,listbox... myinifile.readsection('down',listbox1.Items);

这句代码,,,

我的down小节下一共有700多 行数据,,为什么,,listbox里只读取了500多行关键字,最后加入的一行数据还是不完整的,,

down下的数据写的都是正确的,,为什么剩下的200多行关键字读取不出来啊
我已经找到原因了,,原来ini文件有个64K的限制,Delphi的 TInifile

也有这个限制,我找了个三方控件解决了这个问题,,但是我想问,通过修改inifiles单元可以解除这个限制吗?要怎么修改?
展开
 我来答
kaviechen
2010-07-05 · TA获得超过251个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:372万
展开全部
找到IniFiles.pas
BufSize = 16384 //改大些

放到你代码的目录下
brapple
2010-07-02 · TA获得超过756个赞
知道小有建树答主
回答量:1127
采纳率:0%
帮助的人:851万
展开全部
INI文件一个项设置这么多长,这个不合理吧!
换个文件或是数据库的存储方式呀!

INI文件我没读过这么大的内容,也没见别人用过。但估计不是量的限制。

试试楼上说的,看看是不是有特殊的字符。如[、]、=、换行等
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tevistang
2010-07-02 · TA获得超过504个赞
知道小有建树答主
回答量:662
采纳率:0%
帮助的人:464万
展开全部
是不是写入了新数据之后没有重新读INI呢?把myinifile关掉重新读一次试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
howlshadow
2010-07-02 · TA获得超过1381个赞
知道小有建树答主
回答量:1171
采纳率:100%
帮助的人:937万
展开全部
检查一下是不是有特殊字符造成的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式