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;或;
发布评论