ini.ReadInteger(节点名, 关键字, 缺省值); ----请问,第3个参数是什么意思,我在网上查询都是写成“缺省值”,该“缺省值”什么意思?例如有个.ini文件,其中部分内容是:
[my_ver]
v1=11
v2=12
v3=13
请问,用ini.ReadInteger把这3个值读出来,语句该怎么写?
[my_ver]
v1=11
v2=12
v3=13
请问,用ini.ReadInteger把这3个值读出来,语句该怎么写?
ini.readInteger('my_ver','v4',1); --结果是1,1是缺省值。
//读取配置文件信息
procedure ReadConfig(var block, keys, values :String);
var
ini: TIniFile;
FileName: string;
begin
FileName := '文件路径/config.ini';
IniFile := ini.Create(FileName);
values := ini.ReadString(block, keys, values);
ini.Free;
end;//调用读取ini
function getIniParam(var block, keys, values :String): String;
begin
ReadParam(block, keys, values);
Result := values;
end;var
v1,v2,v3: string;
v1 := ReadParam('my_ver','v1','');
v2 := ReadParam('my_ver','v2','');
v3 := ReadParam('my_ver','v3','');
ini.ReadInteger(节点名, 关键字, 缺省值); //读取配置文件信息
procedure ReadConfig(var block, keys, values :Integer);
var
ini: TIniFile;
FileName: string;
begin
FileName := '文件路径/config.ini';
IniFile := ini.Create(FileName);
values := ini.ReadInteger(block, keys, values);
ini.Free;
end;//调用读取ini
function getIniParam(var block, keys, values :String): Integer;
begin
ReadParam(block, keys, values);
Result := values;
end;var
v1,v2,v3: Integer;
v1 := ReadParam('my_ver','v1','');
v2 := ReadParam('my_ver','v2','');
v3 := ReadParam('my_ver','v3','');
then the program is no value read,then use default value.
[test]
a=11
b=12
c=13
var temp :string;
temp := ini.ReadInteger(test, a, 1);
这个时候temp为11.
temp := ini.ReadInteger(test, d, 99);
这个时候temp为99.
关键字:v1\v2\v3 ;
缺省值:在你读取的关键字在节点中没有时,会返回这个值,否则返回:v1 --- 11 ,v2 ---12 ,v3 ---13 ;