2024年4月29日发(作者:)

delphi开发 ini文件使用详解:ini文件创建、打开、读取、写入操作。ini

文件常用作配置文件使用

(1)INI文件的结构:

[节点]

关键字=值

注:INI文件允许有多个节点,每个节点又允许有多个关键字,“=”后面是该关键字的值(类型有

串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值

注释以分号“;”开头。

(2)INI文件的操作

1、在Interface的Uses节增加IniFiles;

2、在Var变量定义部分增加一行:inifile:Tinifile;然后,就可以对变量myinifile进行创建、

写入等操作了。

eate(Sender:TObject);

var

filename:string;

begin

filename:=ExtractFilePath(paramstr(0))+‘’;

inifile:=(filename);

或filename:=getcurrentdir+ ' ';

或inifile:=(‘d:’);

3、打开INI文件:inifile:=(''); //文件必须存在

4、读取关键字的值:

a:=ring('节点','关键字',缺省值);// string类型

b:=teger('节点','关键字',缺省值);// integer类型

c:=ol('节点','关键字',缺省值);// boolean类型

:=ring('程序参数,'用户',‘’);

d:=ol('程序参数,'用户',d);// boolean类型

ring('程序参数,'用户',);

ol('程序参数,'用户',d);

其中[缺省值]为该INI文件不存在该关键字时返回的缺省值。

5、写入INI文件:

tring('节点','关键字',变量或字符串值);

nteger('节点','关键字',变量或整型值);

ool('节点','关键字',变量或True或False);

当这个INI文件的节点不存在时,上面的语句还会自动创建该INI文件。

6、删除关键字:

Key('节点','关键字');//关键字删除

ection('节点');//节点删除

7、节点操作:

ction('节点',TStrings变量);//可将指定小节中的所有关键字名读取至一个字符串列表变

ctions(TStrings变量);//可将INI文件中所有小节名读取至一个字符串列表变量中去。

ctionvalues('节点',TStrings变量);//可将INI文件中指定小节的所有行(包括关键字、=

至一个字符串列表变量中去。

8、释放:y;或;