不使用部分读取值

Lit*_*per 4 delphi ini delphi-7

如何在不使用节的情况下从INI文件中读取值?
而不是普通文件:

[section]
name=value
Run Code Online (Sandbox Code Playgroud)

它会导致:

name=value
Run Code Online (Sandbox Code Playgroud)

And*_*and 9

那时我不会把它称为INI文件.无论如何,为此,这个TStringList班级非常适合.

考虑一下文件animals.txt:

dog=Sally
rat=Fiona
cat=Linus
Run Code Online (Sandbox Code Playgroud)

并考虑以下代码:

procedure TForm1.Button1Click(Sender: TObject);
begin
  with TStringList.Create do
    try
      LoadFromFile('C:\Users\Andreas Rejbrand\Desktop\animals.txt');
      ShowMessage(Values['dog']);
    finally
      Free;
    end;
end;
Run Code Online (Sandbox Code Playgroud)

  • 不用说,如果你讨厌`with`结构,没有它就可以做同样的事情. (9认同)