一个关于TIniFile的问题(100分)

  • 主题发起人 主题发起人 flai
  • 开始时间 开始时间
F

flai

Unregistered / Unconfirmed
GUEST, unregistred user!
不知各位是否有遇到过这种情况:
....
RCHIni:TIniFile;
....
Sects:=TStringList.Create;
RCHIni.ReadSections(Sects);
if Sects.IndexOf('Size')=-1 then
SaveDSetWidth;//保存字段大小
else
begin
//RchIni.UpdateFile;
RCHIni.SaveToFile('d:/2.ini');
Sects.SaveToFile('d:/Sects.Txt');
end;
....
....

保存的结果发现:d:/Sects.txt文件中可以找到Size这个Section,
面d:/2.ini文件中找不着Size这个Section,而且并不是每次都这样。一般
来说,正常与反常总是交替出现,即使加上RchIni.UpdateFile这句也是
徒然。

什么原因,怎样解决?? 谢谢
 
你的savedsetwidth是对rchini和sects都操作的吗?
 
这与Procedure SaveDSetWidth有什么关系吗?

哦,纠正一下:
SaveDSetWidth;//保存字段大小
^^^
此处是没有分号的,我程序里就是没有分号的!
 
如果没有其他特殊原因的话,
请注意INI文件有64K大小限制。
同时,DELPHI写INI文件的每个KEY,有2048字节的限制!
 
TIniFile需要savetofile吗? 不需要.是自动保存的.
 
TIniFile有SaveToFile吗?好象没有吧,请再仔细看看
 
他怎么编译成功的?
 
好像有问题呀..............应该是writeString()吧????
 
搞得太复杂了吧

writestring (sectionname,keyname,keyvalue)
 
to flai
你这些奇怪的东东哪里弄来的??????????
还有我这里RCHIni.ReadSections(Sects);出错!?
你可以贴个完整的吗?
 
Procedure TIniFile.SaveToFile;是我自己扩展的,
现在问题已经搞掂了,谢谢诸位!
发现TIniFile这个东东不好用,经常会发生TIniFile的内容与你
在程序中所写的内容不一致,而且UpdateFile也不管用,不知各位
是否有碰到!
 
接受答案了.
 
我也碰到同样问题,如何解决。——急!急!急!
 
后退
顶部