ReadInteger('Section'{段名},'ident'{小节名},0{这里是默认值});  中我想在ident中使用变量,也就是说我在INi中命名的时候采用的是数字,我想设定一个I用于循环取得ident的值
应该如何做呢

解决方案 »

  1.   

    var
      i, Num: Integer;begin
      for i := 1 to 10 do
      begin
        Num := ReadInteger('Section', IntToStr(i), 0);
        ...
      end;
    end;
      

  2.   

    应该是:var 
      i, Num: Integer; begin 
      for i := 1 to 10 do 
      begin 
        Num := IniFile.ReadInteger('Section', IntToStr(i), 0); 
        ... 
      end; 
    end;
      

  3.   

    寫的時候就要有規則的命名,那你讀出來就容易了。
    借用樓上的方法就可以了。
    寫INI:niFile.WriteInteger('Section', i, 0);