ini.ReadInteger(节点名, 关键字, 缺省值); ----请问,第3个参数是什么意思,我在网上查询都是写成“缺省值”,该“缺省值”什么意思?例如有个.ini文件,其中部分内容是:
[my_ver]
v1=11
v2=12
v3=13
请问,用ini.ReadInteger把这3个值读出来,语句该怎么写?

解决方案 »

  1.   

    ini.readInteger('my_ver','v3',1);   --结果是13
    ini.readInteger('my_ver','v4',1);   --结果是1,1是缺省值。
      

  2.   


    //读取配置文件信息
    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','');
      

  3.   


    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','');
      

  4.   

    缺省值:default value.
    then the program is no value read,then use default value.
      

  5.   

    缺省值就是读取失败的情况下(比如那个参数不存在)赋予的值。拿你那个文件举例。。比如
    [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.
      

  6.   

    ini.ReadInteger(节点名, 关键字, 缺省值); 节点名:my_ver ;
    关键字:v1\v2\v3 ;
    缺省值:在你读取的关键字在节点中没有时,会返回这个值,否则返回:v1 --- 11 ,v2 ---12 ,v3 ---13 ;
      

  7.   

    INI的基础操作,就读和写,LZ可以动手写一写,其方法都是有帮助文件的,帮助文件写得更清楚。