在对ini文件操作时,在相同的小节名和关键字中增加新值,而不删去原来的纪录(50分)

  • 主题发起人 主题发起人 chen___ye
  • 开始时间 开始时间
C

chen___ye

Unregistered / Unconfirmed
GUEST, unregistred user!
我查看了有关文章,但就是找不到解决办法,还请高手指导
 
什么意思,那你怎么区分重名的keyname啊?
 
如果是想一个Key可以有多个Value的话,可以考虑将多个Value值用特定的符号(如逗号)<br>分隔,然后处理好字符串的解析就行了。
 
是这个意思:请看例子<br>with Tinifile.Create(GetExePath+'讨论纪录.ini')do<br>&nbsp; &nbsp; &nbsp; &nbsp;begin<br>&nbsp; &nbsp; &nbsp; &nbsp;WriteString('纪录','时间',time);<br>&nbsp; &nbsp; &nbsp; &nbsp;WriteString('纪录','内容',tmpStr_content);<br>&nbsp; &nbsp; &nbsp; &nbsp;end;<br>&nbsp; &nbsp; end;<br>如果我还想再加一条WriteString('纪录','时间',time)这样会将目前的时间取代原来的纪录<br>怎么办呢?
 
这种日志功能为什么要用INI呢?个人认为INI是达不到你的要求的。<br>用普通文本文件吧,或者用Paradox表。
 
用TStringList吧,TIniFile不能重复。
 
其实如果非要这么做也可以<br><br>ReadString,先把原来的Value读出来,然后在WrtiteString时把OldValue+NewValue<br>也是可以的!
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部