例子:
ini 文件
[Option]
Sound=1
Music=1
[HighScore]
HighScore0=13
HighScore0=2231
HighScore0=2123
[HighName]
HighName0=丁丁
HighName0=丁
HighName0=丁丁丁读
iniFile=new TIniFile("...路径"+IniFileName);
PlaySnd=IniFile->ReadBool("Option","Sound",true);
PlayMusic=IniFile->ReadBool("Option","Music",true);
for(int i=0;i<3;i++)
HighScore[i]=IniFile->ReadInteger("HighScore","HighScore"+IntToStr(i),0);
HighName[i]=IniFile->ReadString("HighName","HighName"+IntToStr(i),"匿名");
这是一个很典型的例子。
ini 文件
[Option]
Sound=1
Music=1
[HighScore]
HighScore0=13
HighScore0=2231
HighScore0=2123
[HighName]
HighName0=丁丁
HighName0=丁
HighName0=丁丁丁读
iniFile=new TIniFile("...路径"+IniFileName);
PlaySnd=IniFile->ReadBool("Option","Sound",true);
PlayMusic=IniFile->ReadBool("Option","Music",true);
for(int i=0;i<3;i++)
HighScore[i]=IniFile->ReadInteger("HighScore","HighScore"+IntToStr(i),0);
HighName[i]=IniFile->ReadString("HighName","HighName"+IntToStr(i),"匿名");
这是一个很典型的例子。
比如你的IniFile—MyApp.ini的结构如下:
... ...
[Params]
MyParSting=test
... ...
则用下面的function可读出MyParString的值'test':
function GetMyParValue : string;
var
MyIni : TIniFile;
begin
MyIni := TIniFile.create(ExtractFilePath(Application.ExeName)+ 'MyApp.ini');
//假定你的MyApp.ini文件和可执行文件在同一目录下。
Result := MyIni.ReadString('Params','MyParSting','');
//第三个参数是如果未成功读出的默认值,如果是Integer类型就用ReadInteger。
end;