先定义
Var loadfile:TIniFile;
再读取已经有的文件
loadfile.Readstring();调试的时候是没有初始化loadfile,我操作的是已经存在的ini文件.请问怎么做?

解决方案 »

  1.   

    //正确操作ini文件方法
    if fileExists('ini文件路径') then
      begin
         try
           loadfile :=TIniFile.Create('ini文件路径');
           loadfile.Readstring(....);
           ......
         finally
           loadfile.free; 
         end;
       end;
      

  2.   

    use
    Inifiles;procedure TFYWDataImport.readini();
    var
      MyIniFile : TIniFile;
      FileName : String;
    begin
       FileName :='c:\System.Ini';
       if FileExists(FileName) then begin
          MyIniFile:=TInifile.Create(FileName);
          with MyIniFile do begin
            Edit1.Text  :=ReadString('Database_Set',Cmbdr_sjly.Text ,'');
          end;
          MyIniFile.Free;
       end;
    end ;
      

  3.   

    loadfile:=TIniFile.create;这句要加上,创建实例
      

  4.   

    那个loadfile :=TIniFile.Create('ini文件路径');
    不是新建个吗?
    我已经有文件的啊!
      

  5.   

    loadfile:=TIniFile.create;这句要加上,创建实例
    我试了下,  loadfile:=TIniFile.create();
    他说没有足够的参数,不加(),也不行
      

  6.   

    loadfile := TIniFile.Create('文件名');记得用完后要释放掉loadfile