如何重写*.INI文件(20分)

  • 主题发起人 主题发起人 mylovegirl
  • 开始时间 开始时间
M

mylovegirl

Unregistered / Unconfirmed
GUEST, unregistred user!
i:=1;
Inifile.WriteInteger('ZGXS','W*H',i);
我发现这样写后,还是原来的值,我想让W*H的值改变,怎么写进去
 

Inifile.WriteInteger('ZGXS',W*H,i);
 
ini文件应如下:
[ZGXS]
W*H=
并确保文件名引用正确
Inifile.WriteInteger('ZGXS','W*H',i);

 
To 任豆豆
编译根本不能通过
TO pink_wt
ini文件应如下:
[ZGXS]
W*H=
并确保文件名引用正确
怎么会,W*H我已经赋过值的
 
ini文件需使用inifiles单元,使用 tinifile.create()在括号中写入文件路径即可创建该
文件。重写时使用write方法 如:files:=tinifile.create('abc.ini');
files.writestring('代码','字段','OK');
files.free;
 
不可能会不行
i:=1;
Inifile.WriteInteger('ZGXS','W*H',i);
---free之后结果肯定是
[ZGXS]
W*H=1
把所有的代码贴出来呀

 
在 uses 中加入 inifiles单元;

IniFile:=tinifile.create('inbreak.ini'); //这是你的ini文件
i:=1;
IniFile.writeinteger('ZGXS','W*H',i);


-----------------
如果这样都不行。。

那老兄。。。

我就不知道你到底想做什么了。。
 
应该是
myinifile.create('路径名+文件名');
myinifile.writeInteger('ZGXS','W*H',i);
 
看大事里的例子:www.to-happy.com
 
WritePrivateProfileString('ZGXS', 'W*H', PChar(IntToStr(I)), 'C:/MYINI.INI');
 
记得这个已经有很多讨论了,自己在离线包里搜一下,会有收获的。
 
看你的问题,是否W与H是一个变量?
如果是这样的话就应该这么写
WriteInteger('ZGXS',InttoStr(W)+'*'+InttoStr(H),i);
 
后退
顶部