读书人

D7 不能这样使用 Tmeminifile.Create(

发布时间: 2012-04-18 15:01:59 作者: rapoo

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

[解决办法]
TMemIniFile的构造必须提供文件名
[解决办法]
试了一下,D7下没报错呢。你别的地方出错吧
[解决办法]
d7应该可以支持:

Delphi(Pascal) code
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;
[解决办法]
TMemIniFile
经过测试,是不需要文件名也可以。
你可以通过其他途径加载,使用SetStrings方法赋值。
[解决办法]
检查下别的地方
[解决办法]
参数还是需要的,只是可以传一个空字符串:
iniList := TMemIniFile.Create('');

读书人网 >.NET

热点推荐