データの特定の部分のみを保存してロードする場合は、それを ini または xml ファイルに保存できます。一般的なデータをファイルに書き込むことができます。列は別の問題です。各列の一意の ID を見つける必要があります。ini は次のようになります。
[Settings]
[Col_1]
position=1
width=500
title=hello world
align=left
sort=ascending
.. etc for more fields and more columns.
リストビュー ヘルパー クラスを使用する場合は、コードを 1 回記述するだけで済みます。
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 がスコープ内にある場合は、追加のメソッドにアクセスできます。