SaveSetting レジストリ操作

SetSettingステートメントはレジストリに値を書き込みます。しかしこのSaveSetting関数で扱えるキーは \HKEY_CURRENT_USER\Software\VB and VBA Program Setting\ の下だけです。 DelphiではTRegIniFileオブジェクトを使用します。 使用する場合はusesにRegistryユニットを追加します。

■ TRegIniFileの例
procedure TForm1.Button1Click(Sender: TObject);
var
  iSize : integer;
  sName : string;
  reg   : TRegIniFile;
begin
  reg   :=  TRegIniFile.Create('Software\VB and VBA Program Settings\MyApp\'); 
  //読み込み
  iSize :=  reg.ReadInteger('Option','Size',0); //キーが無い場合、戻りはゼロ
  sName :=  reg.ReadString('Option','Name',''); //キーが無い場合、戻りは空白
  //書き込み
  reg.WriteInteger('Option','Size',iSize);
  reg.WriteString ('Option','Name',sName);
  reg.Free;
end;

関連項目
GetSetting レジストリ操作