*.ini文件中有下面一段:
[NETBARSERVER]
UPDATAFILENUM = N                           //总文件数=数量
FILE01        = FILENAME:VERSION:URL:EXPLAIN//升级文件01=文件名:版本:下载地址:更新说明
………………………………………              //…………………………………
FILE N        = FILENAME:VERSION:URL:EXPLAIN//请问如何分别取出FILENAME,VERSION,URL的值????

解决方案 »

  1.   

    sTmp:= iniRead.ReadString('NETBARSERVER', 'FILE01 ', '');
    ---------
    sTmp肯定是这个格式
    FILENAME:VERSION:URL:EXPLAIN//升级文件01=文件名:版本:下载地址:更新说明
    再根据:来区分就可以了
      sFileName := Copy(sTmp,1,Pos(':',sTmp) - 1);其它同理可得:
      

  2.   

    uses IniFiles;procedure TForm1.Button1Click(Sender: TObject);var
      MyIniFile: TIniFile;
      Value: String;
    begin
      MyIniFile := TIniFile.Create('c:\myapp.ini');
      with MyIniFile do
      begin
        Value := ReadString('NETBARSERVER', 'FILE01', '');    
       …
      end;
      MyIniFile.Free;
      最后从Value中分离出FILENAME,VERSION,URL
    end;—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  3.   

    建议楼主将几个值分开来,因为用“:”分开可能跟文件的路径冲突
    楼上的方法就是读取INIFILE的方法
      

  4.   

    http://218.56.11.178:8020/web/index.aspx-> 下载基地->例程-经典应用->INI文件的使用