为什么读不出值?
D:\WINF\G.INI文件中内容:[regdfe]
[s]=12396
单元  inifiles
 
var
df:Tinifile;
begin
df:=Tinifile.Create('D:\WINF\G.INI');
edit1.text:=df.ReadString('regdfe','[s]','');
df.Free;
end;

解决方案 »

  1.   

    带[]的是Section的内容,并不是Ident的内容。
    我想是[s]被认为是Section了。
      

  2.   

    为什么读不出值?
    D:\WINF\G.INI文件中内容:[regdfe]
    s=12396
    单元  inifiles
     
    var
    df:Tinifile;
    begin
    df:=Tinifile.Create('D:\WINF\G.INI');
    edit1.text:=df.ReadString('regdfe','s','');
    df.Free;
    end;
      

  3.   

    'D:\WINF\G.INI'
    首先确定这个文件的确存在,
    其中包括内容
    [regdfe]
    s=12396
    那么
    var
      IniFile: TIniFile;
    begin
      IniFile := TIniFile.Create('C:\1.INI');            <----我的文件是C:\1.INI
                                                             当然也可以是D:\WINF\G.INI
      Caption := IniFile.ReadString('regdfe', 's', '');  <----绝对没有问题
      IniFile.Free;
    end;
      

  4.   

    同意jacky_shen(jacky)的观点
    我已经试过
    去掉[],就可以了
      

  5.   

    同意jacky_shen(jacky)的观点
    我已经试过
    去掉[],就可以了