アプリケーションが閉じられる前に、データベース テーブルで選択されたどの行が使用された (選択された) かをアプリケーションに記憶させ、次にアプリケーションを起動したときにその行をロード (選択した状態) させたいと考えています。テーブルには 4 つのレコードしかなく、読み取り専用です。ですから、誰かが何かを変えようとしても心配する必要はありません。今私は使用します:
procedure TForm3.ClientDataSet1AfterOpen(DataSet: TDataSet);
begin
Clientdataset1.DisableControls;
try
cxGrid1DBTableView1.DataController.KeyFieldNames := 'ID';
cxGrid1DBTableView1.DataController.LocateByKey('4');
finally
Clientdataset1.EnableControls;
end;
end;
しかし、これはハードコードされています。柔軟にしたい。これらの設定を application.exe フォルダにある ini ファイルに保存し、アプリケーションの起動時にロードするにはどうすればよいですか? したがって、たとえば、キーが「3」の場合 (アプリが終了したとき)、次回はそれをロードします。