Delphi中Ini的应用(50分)

  • 主题发起人 主题发起人 supershan
  • 开始时间 开始时间
S

supershan

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中动态创建一个ini文件,在里面写一些信息,
每次程序执行时,如发现此ini文件,则删除,重新创建,
现遇到的问题是程序第一次执行时,可创建ini文件,第二次
执行程序时,则删除了此文件,却不重新创建,为什么?
 
用注册表吧! ini文件很多缺陷的.
 
if fileexist('c:/windows/your.ini') then
deletefile('c:/windows/your.ini');
inifi := tinifile.create('c:/windows/your.ini');
...
inifi.free
有问题?
 
只要只有一个进程在操作your.ini,
CJ的方法就可以了,

cAKK:
不过,用ini有时确实挺方便的:-)
 
一般来说我总是使用INI,因为它方便,控制也容易,出错大不了Delete。

出现您这种情况,可能是有程序正在打开此INI。CJ的方法应该是可行的,
注意一点,INI要及时释放,特别是允许运行程序的多个Copy时更应注意这一点。
 
用TIniFile类,它提供了全面的Ini文件的操作。
 
>>每次程序执行时,如发现此ini文件,则删除,重新创建,
你最好能把这段代码贴出来,看看是不是程序的问题。
 
可以用EraseSection把以前的项目删除再写入不就可以了, 何必非要删除文件呢?
 
你们所说我早已都试过了,可是不行!
 
你不把代码贴出来,我们也不知道怎么回事啊。
 
接受答案了.
 
后退
顶部