GetSetting是從Windows註冊表中的應用程式項目返回註冊表項設定值。
基本介紹
- 中文名:GetSetting
- 類型:函式
- 系列:Windows註冊表中
- 任務:返回註冊表項設定值
基本信息,語法,參數,函式示例,
基本信息
GetSetting 函式 從 Windows 註冊表中的應用程式項目返回註冊表項設定值。
語法
GetSetting(appname, section, key[, default])
參數
- appname 必要。字元串表達式,包含應用程式或工程的名稱,要求這些應用程式或工程有註冊表項設定。
- section 必要。字元串表達式,包含區域名稱,要求該區域有註冊表項設定。
- key 必要。字元串表達式,返回註冊表項設定的名稱。
- default 可選。表達式,如果註冊表項設定中沒有設定值,則返回預設值。如果省略,則 default 取值為長度為零的字元串 ("")。
說明
如果 GetSetting 的參數中的任何一項都不存在,則 GetSetting 返回 default 的值。
該方法其實讀取,註冊表中HKEY_CURRENT_USER\Software\VB and VBA Program Settings下相應的值。
函式示例
聲明此示例來源網路
本示例首先使用 SaveSetting 語句來建立Windows註冊區(或 16位 Windows 平台的.ini檔)里 appname 應用程式的項目,然後使用 GetSetting 函式來得到其中一項設定並顯示出來。因為有傳入參數 default,GetSetting 函式一定會有返回值。請注意,section 名稱不能用 GetSetting 函式取得。最後,使用 DeleteSetting 語句將該應用程式項刪除。
' 用來保存 GetSetting 函式所返回之二維數組數據的變數。
Dim MySettings As Variant
' 在註冊區中添加項目。
SaveSetting "MyApp","Startup", "Top", 75
SaveSetting "MyApp","Startup", "Left", 50
Debug.Print GetSetting(appname := "MyApp", section := "Startup", _
key := "Left", default := "25")
DeleteSetting "MyApp", "Startup"