如果您只想保存和加载数据的某个部分,您可以将其存储在 ini 或 xml 文件中。可以将一般数据写入文件。列是另一个问题。您需要为每列找到一个唯一标识。ini 可能是这样的:
[Settings]
[Col_1]
position=1
width=500
title=hello world
align=left
sort=ascending
.. etc for more fields and more columns.
如果你使用 listview 帮助类,你只需要编写一次代码:
TListviewHelper = class helper for TListView;
public
procedure SaveToFile(const AFilename: string);
procedure LoadFromFile(const AFileName: string);
end;
procedure TListviewHelper.SaveToFile(const AFilename: string);
var
ini : TIniFile;
begin
ini := TIniFile.Create(AFileName);
try
// Save to ini file
finally
ini.Free;
end;
end;
procedure TListviewHelper.LoadFromFile(const AFileName: string);
var
ini : TIniFile;
begin
ini := TIniFile.Create(AFileName);
try
// Load from ini file
finally
ini.Free;
end;
end;
如果 TListviewHelper 在范围内,您可以访问额外的方法。