【发布时间】:2010-09-13 17:00:21
【问题描述】:
我正在使用 inifile 来存储用于替换文件中其他值的值,例如用 B A=B 替换 A 的值,但是如果我在值 B 之前有一个空格,则在读取 EG A= B 时会忽略此值仍然只是读入'B'而不是'B',有没有人知道我该如何解决这个问题,我使用的是Delphi 7所以我不能使用StrictDelimiter选项。
procedure ReadIntoVList(const aSection:string;AValueList:TValueListEditor);
var
IniFile:TIniFile;
SL: TStringList;
i: Integer;
begin
SL := TStringList.Create;
IniFile := TIniFile.Create(ChangeFileExt(Application.Exename, '.ini'));
try
IniFile.ReadSectionValues(ASection, SL);
AvalueList.Strings.AddStrings(SL);
finally
StampIniFile.Free;
SL.Free;
end;
end;
谢谢
科林
【问题讨论】:
-
本应记录在案的令人讨厌的 Delphi 功能。嘿!这听起来就像“错误”的定义(“错误是未记录的功能”):)
标签: delphi