如题,必须弄个实际存在的文件路径进去吗? 网上有很多人说这个写法能行,我这个D7就是怎么弄都要报错。

解决方案 »

  1.   

    TMemIniFile的构造必须提供文件名
      

  2.   

    d7应该可以支持:
    procedure TMemIniFile.LoadValues;
    var
      List: TStringList;
    begin
      if (FileName <> '') and FileExists(FileName) then
      begin
        List := TStringList.Create;
        try
          List.LoadFromFile(FileName);
          SetStrings(List);
        finally
          List.Free;
        end;
      end
      else
        Clear;
    end;
      

  3.   

    TMemIniFile
    经过测试,是不需要文件名也可以。
    你可以通过其他途径加载,使用SetStrings方法赋值。
      

  4.   

    如果这样写的话:
    var
      iniList:TMemIniFile;
    begininiList := TMemIniFile.Create;end;我的delphi7总要提示: [Error] Main.pas(946): Not enough actual parameters不知道上面能通过的是如何操作的?
      

  5.   

    参数还是需要的,只是可以传一个空字符串:
    iniList := TMemIniFile.Create('');