0000001
0000002
0000003
0000004
0000005
0000006
或者这样也行[配置文件]
NUM0=100000000
NUM1=100000001
NUM2=100000002
NUM3=100000003
NUM4=100000004
NUM5=100000005主要是我想知道读出行数的代码怎么写

解决方案 »

  1.   

    ini不需要根据行数或行符来取值吧。。
    不知道楼主为什么要根据行符或行号来取值,
    下面是ini取值的办法。  dbServerName :=     MyIniFile.ReadString('SERVER','ServerName','.');
      DatabaseName :=     MyIniFile.ReadString('SERVER','DatabaseName','JTHRP');
      LogUserName  :=     MyIniFile.ReadString('SERVER','UserName','sa');
      UserPassword := Dec(MyIniFile.ReadString('SERVER','Password',''));
      

  2.   

    function TForm_Sys.getSys: String;
    var
      Ini : TIniFile ;
      Exe_Name : String;
      FileName : String;
    begin
      Exe_Name :=  ExtractFileName(Application.ExeName);
      FileName := ExtractFilePath(Application.ExeName)+'client.ini';
      ini := TiniFile.Create(FileName);
      Try
        result := Ini.ReadString('配置文件','NUM0','');
      Finally
        ini.free;
      End ;
    end;
      

  3.   

    因为我INI文件里面的项数是手动输入文件的,现在我要在代码中通过for循环INI文件的行数来读取所有行 ,所以必须知道他的行数,而且这个行数我在许多地方需要用到  
      

  4.   

    ini文件不用你逐行去读取,可以根据key去读取对应的值,而且可以得到每个节点下的列表,这样就可以循环了
    http://blog.csdn.net/bdmh/archive/2009/05/04/4147104.aspx
      

  5.   

    非要取行数的话,把文件load到stream,ini文件读写时用ini的loadformstream,取行数是用stringlist的loadfromstream,然后用stringlist的方法取出来。