Функция GetSetting

Возвращает значение параметра ключа из записи приложения в реестре Windows или (в Macintosh) в файле инициализации приложения.

Синтаксис

GetSetting(appname, section, key, [ default ])

Синтаксис функции GetSetting использует следующие именованные аргументы:

Part Описание
имя_приложения Обязательно. Строковое выражение, содержащее имя приложения или проекта, для которого запрошен параметр раздела. На Macintosh это имя файла инициализации из папки "Preferences" в системной папке.
section Обязательно. Строковое выражение, содержащее имя раздела, в котором находится параметр ключа.
key Обязательно. Строковое выражение, содержащее имя возвращаемого параметра ключа.
default Необязательный параметр. Выражение, содержащее значение, которое возвращается в случае отсутствия заданного значения для параметра раздела. Если данный элемент опущен, default предполагает, что это строка нулевой длины ("").

Замечания

Если какой-либо из элементов, именованных в аргументах GetSetting , не существует, Метод GetSetting возвращает значение по умолчанию.

Пример

В этом примере сначала используется инструкция SaveSetting для внесения записей в реестр Windows (или .ini файл на 16-разрядных платформах Windows) для приложения, указанного в качестве appname, а затем используется функция GetSetting для отображения одного из параметров. Поскольку аргумент default указан, гарантированно возвращается некоторое значение. Обратите внимание на то, что имена section нельзя извлечь с помощью GetSetting. Наконец, инструкция DeleteSetting удаляет все записи приложения.

' Variant to hold 2-dimensional array returned by GetSetting.
Dim MySettings As Variant
' Place some settings in the registry.
SaveSetting "MyApp","Startup", "Top", 75
SaveSetting "MyApp","Startup", "Left", 50

Debug.Print GetSetting(appname := "MyApp", section := "Startup", _
                       key := "Left", default := "25")

DeleteSetting "MyApp", "Startup"

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.