レジストリに情報を保存する
レジストリにアプリケーションの情報を保存するにはSaveSettingステートメント、取得するにはGetSetting関数を使用します。
| 構文
SaveSetting appname, section, key, setting
GetSetting(appname, section, key[, default])
|
保存したレジストリの情報を削除するには、DeleteSettingステートメントを使用します。
| 構文
DeleteSetting appname, section[, key]
|
以下のコードでは、ボタン(Command1)を押した時に、ウィンドウの位置とサイズをレジストリに保存し、終了します。また、もう1つのボタン(Command2)を押した時にレジストリに保存した情報を削除します。もし、レジストリに情報が存在しない場合はエラーが発生しますが、そのまま終了しています。
| Private Sub Command1_Click() ' レジストリの値を保存して終了する SaveSetting App.Title, "Test", "Height", Me.Height SaveSetting App.Title, "Test", "Width", Me.Width SaveSetting App.Title, "Test", "Top", Me.Top SaveSetting App.Title, "Test", "Left", Me.Left Unload Me End Sub Private Sub Command2_Click() ' レジストリに保存されていない場合でも継続する On Error Resume Next ' レジストリの値を削除して終了する DeleteSetting App.Title Unload Me End Sub Private Sub Form_Load() ' レジストリに保存してあれば読み込む Me.Height = GetSetting(App.Title, "Test", "Height", 3000) Me.Width = GetSetting(App.Title, "Test", "Width", 5100) Me.Top = GetSetting(App.Title, "Test", "Top", 0) Me.Left = GetSetting(App.Title, "Test", "Left", 0) End Sub |