加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

德尔福 – 从IniFile读取2行

发布时间:2020-12-15 09:43:54 所属栏目:大数据 来源:网络整理
导读:再试一次.根据建议,添加我理解的代码片段.我很好,我必须在两行中保存4位信息,如下所示: IniFile.WriteString('TestSection','Name','Country');IniFile.WriteString('TestSection','City','Street'); 我的问题更多的是将这些信息重新加载到表单中.如果在我
再试一次.根据建议,添加我理解的代码片段.我很好,我必须在两行中保存4位信息,如下所示:

IniFile.WriteString('TestSection','Name','Country');
IniFile.WriteString('TestSection','City','Street');

我的问题更多的是将这些信息重新加载到表单中.如果在我的IniFile中我保存了例如以下代码

[TestSection]
John=Uk
London=barlystreet
Mike=Spain
Madrid=eduardostrata
Emma=USA
New York=1st Avenue

在IniFile中编写信息.通过上面的代码添加.
现在我的问题是:当我输入编辑框Mike时,我可以加载其他所有信息.(西班牙,马德里,eduardostrata).

解决方法

这不是INI文件的工作原理.您保存名称=值对,并且必须有一种方法来关联它们.

也许这可以帮助您入门:

Ini := TIniFile.Create(YourIniFileName);
try
  Ini.WriteString('Mike','Country','Spain');
  Ini.WriteString('Mike','Madrid');
  Ini.WriteString('Mike','Street','EduardoStrata');
finally
  Ini.Free;
end;

包含以下内容的INI文件中的结果:

[Mike]
Country=Spain
City=Madrid
Street=EduardoStrata

要加载:

var
  Country,City,Street: string;
  Ini: TIniFile;
begin
  Ini := TIniFile.Create(YourIniFilename);
  try
    Country := Ini.ReadString('Mike','<None>');
    City := Ini.ReadString('Mike','<None>');
    Street := Ini.ReadString('Mike','<None>');
  finally
    Ini.Free;
  end;
  // Country,and Street now equal the values for 'Mike',// or they contain '<None>' if the section 'Mike' doesn't
  // exist or has no values for the variable.
end;

所以你可以弄清楚它是如何工作的.部分([]中的部分)是人的名字,名称/值对是位置和它的对应值(例如,’Country = Spain’).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读