TINIfile文件没法立即生效(50分)

  • 主题发起人 主题发起人 6180942
  • 开始时间 开始时间
6

6180942

Unregistered / Unconfirmed
GUEST, unregistred user!
我用*.INI文件存参数。
因要求的参数比较多,用Tmemo的Loadfromfile和savetofile设置参数。
但savetofile后没法立即生效。
用UpdateFile、Free、destory也不管用如何解决。
 
试一下以下的过程
var s:tinifile;
begin
s:=tinifile.create('c:/mat/001.ini');
s.WriteString('1234','234','345');
s.UpdateFile;
s.Free

end;
 
用WriteString也许可以,但因参多达40个,只好用TMemo读入
再改,再存。我试过这两个过程,没起作用。
谢谢。
 
把反复的过程做成函数,用参数传入很灵活,
多少数据都很方便!
 
》没法立即生效!
什么意思,是该语句执行完成后不能立即在*.ini文件中得到数据还是调用该*.ini文件的
那个程序没有按照你预想的那样发生变化!
 
savetofile后,再ReadString不是最新值。
 
调用你的ini文件的那个程序已经装载ini文件信息了,当然不能立即生效了
 
用UpdateFile、Free或destory后再用TiniFile.Create应是最新的。但事实相反。
 
ini close 后再open
 
6180942:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
不太满意,但可结束。
 
后退
顶部