Архитектура Microsoft Windows для разработчиков


Модификация реестра Windows


Работать с приложением гораздо приятнее, если при каждом запуске оно сохраняет информацию о действиях и предпочтениях пользователя. Эти данные можно применять и далее — например, сохранить имя последней базы данных, открытой пользователем, и указать его в качестве имени по умолчанию, когда пользователь обратится к базе данных в следующий раз.

Для сохранения параметров приложения в реестре применяются операторы Visual Basic SaveSetting и GetSetting и соответствующие функции API Windows. Они имеют следующий синтаксис:

  • SaveSetting (приложение, раздел, ключ, параметр)
  • GetSetting (приложение, раздел, ключ, [по умолчанию])
  • Пример В приведенном ниже коде с помощью оператора SaveSetting создаются элементы реестра для приложения, заданного в аргументе приложение, а затем применяется оператор GetSetting для получения значений параметров. Поскольку задано значение по умолчанию, возврат значения гарантирован.

    Поместить настройки в реестр

    SaveSetting "МуАрр","Startup", "Top", 75

    SaveSetting "MyApp","Startup", "Left", 50

    использовать настройки из реестра для отображения текущей формы

    Me.Left = GetSetting(appname := "МуАрр",

    section := "Startup", key := "Left", default := "0")

    Me.Top = GetSetting(appname := "МуАрр",

    section := "Startup", key := "Top", default := "0")



    Содержание раздела