![]() ![]() |
|
控制INI文件的几种方法 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:48:50 文章录入:杜斌 责任编辑:杜斌 | |
|
|
在Windows中利用.INI文件做程序有关数据的存储工作是很常见的,其中涉及了读和写.INI文件问题,下面就介绍几种不同的方法给大家参考: 从.INI文件中获取字符串 var 从.INI文件中获取整数 edit1.text:=inttostr(GetPrivateProfileInt( 向.INI文件写入字符串 WritePrivateProfileString( 向.INI文件写入整数 WritePrivateProfileSection( 上面的方法是调用API函数,下面介绍另一种不用API,而是使用TIniFile从.INI文件中获取字符的方法 从.INI文件中读字符 var MyIni: TIniFile; 向.INI文件中写入字符 var MyIni: TIniFile; lpsize:integer;lpFileName:string):string; {读取ini文件函数} var f:textfile; sn:string; begin assignfile(f,lpFileName); reset(f); repeat readln(f,sn); if sn=[+lpAppNameL+] then begin readln(f,sn); while(copy(sn,1,1)<>[)or(not(eof(f)))do begin if copy(sn,1,pos(=,sn)-1)=lpKeyName then begin GetINIfile:=copy(sn,pos(=,sn)+1,lpsize); exit; end; readln(f,sn); end; end else GetINIfile:=lpDefault; until eof(f); closefile(f); end; {------------} 调用方法是: var Timeout:String; |
|
![]() ![]() |