Сохранение информации в реестре Windows
Сохранение информации в реестре Windows
Чтобы сохранить установки и значения других переменных, можно использовать небольшие файлы на диске, но реестр Windows как раз и предназначен для хранения подобных данных. VBA обеспечивает все необходимые средства для создания параметров реестра, размещения там данных и последующего извлечения информации.
Сохранение элемента информации в реестре осуществляет оператор Save Settings, который автоматически создаст заданный вами параметр, если его в реестре не окажется. Синтаксис оператора следующий:
Save Settings приложение, раздел, параметр, значение
Здесь приложение, раздел и параметр- это имена соответствующих уровней иерархии реестра. Все установки реестра для одной VBA-программы должны размещаться в одной, созданной специально для этой программы ветви реестра (используйте аргумент приложение для идентификации этой ветви). Сохраняемые в реестре данные можно разбивать на разделы и параметры совершенно произвольно, используя при этом произвольные имена.
Если вы назвали свою программу "Случайные цитаты" и хотите добавить в реестр параметры, хранящие информацию о том, сколько раз вызывалось диалоговое окно, содержащее случайную цитату, используйте для этого оператор типа:
SaveSettings "Случайные цитаты", "Параметры", _
"Число вызовов", "6"
Последний аргумент, "6", задает реальные данные, которые должны быть помещены в реестр. На рис. 20.1 приведен результат выполнения этой строки программного кода.
Рис. 20.1. Вид реестра Windows после добавления пользовательского параметра
Подобным образом для извлечения данных из реестра используется функция Get Setting. В ее синтаксисе, показанном ниже, первые три аргумента обязательны, а аргумент по_умолчанию не обязателен:
Get Setting приложение, раздел, параметр, по_умолчанию
Функция Get Setting используется, когда нужно выяснить, какое значение хранится в некотором параметре реестра. В программном коде нужно присвоить значение функции
Get Setting переменной (вроде String или Variant ), например, так:
sngЧисло = GetSetting("Случайные цитаты", "Параметры", _
"Число вызовов")
Последний аргумент, аргумент ло_умолчанию, определяет значение, которое должна вернуть функция Get Setting, если указанный параметр в реестре не найден.
В VBA есть еще две команды, предназначенные для работы с реестром.
* функция GetAllSettings возвращает список всех параметров и их значений
в форме двумерного массива строк.
* Оператор DeleteSetting дает возможность удалить как значение, хранящееся в реестре, так и сам параметр.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Информация об устройствах в реестре
Информация об устройствах в реестре Информация о драйверах и вообще об аппаратной конфигурации компьютера хранится в ключе реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSet (рис. 4.32). Рис. 4.32. Раздел CurrentControlSetHardware Profiles . В этом разделе хранится информация об аппаратных профилях. Windows 7 не
Настройки WMI в реестре
Настройки WMI в реестре В предыдущем разделе вкратце были рассмотрены настройки WMI, которые можно изменить с помощью диалога Свойства: Элемент управления WMI (локальный). Теперь же рассмотрим настройки WMI, доступ к которым предоставляет реестр Windows XP. Все эти настройки
Таблицы записей в реестре Windows
Таблицы записей в реестре Windows Эта группа содержит таблицы, описывающие различные виды информации в реестре Windows. Структура группы показана на рисунке 3. Рисунок 3. Структура группы таблиц Записи в реестре Windows.Внимательный читатель, конечно же, заметил, что на рисунке
Ключи в реестре для клиента InterBase
Ключи в реестре для клиента InterBase После установки клиента InterBase необходимо зарегистрировать его в Windows, чтобы дать другим приложениям возможность его использовать. Это делается путем записи определенных значений в реестре Windows. В таблице 4.1 представлены все значения
Ключи в реестре для сервера InterBase
Ключи в реестре для сервера InterBase При установке сервера, помимо записей о регистрации совместно используемых файлов, необходимо создать ключи в реестре. Например:[HKEY_LOCAL_MACHINESOFTWAREBorlandInterBaseCurrentVersion]"Version"="WI-T6.2.679 Firebird Final Release 1.0""RootDirectory"="C:Program
Сохранение информации о пользователях при миграции
Сохранение информации о пользователях при миграции Далее, после получения корректной резервной копии вашей рабочей базы данных, необходимо установить новую версию InterBase. Процесс установки описан в главе "Установка InterBase" (ч 1), и в этой главе мы останавливаться на этом не
Хранение конфигурации в системном реестре
Хранение конфигурации в системном реестре Для платформы Windows системный реестр - основное средство хранения конфигурационной информации. Текстовый файл IBCONFIG, используемый сейчас, имеет недостаток, связанный с невозможностью задания сложной конфигурации, имеющей
Глава 1 Основные понятия о реестре Windows Vista
Глава 1 Основные понятия о реестре Windows Vista • Группировка данных в реестре• Типы данных, используемые в реестре• Общие правила работы с реестром• Использование REG-файлов• Резервное копирование и восстановление реестраЭффективность эксплуатации любого программного
1.1. Группировка данных в реестре
1.1. Группировка данных в реестре Все параметры системного реестра WindowsVis ta в зависимости от их функционального назначения сгруппированы в пяти основных разделах, называемых корневыми.Кратко остановимся на каждом из них (надо отметить, что название каждого раздела
1.2. Типы данных, используемые в реестре
1.2. Типы данных, используемые в реестре Рассмотрим наиболее часто используемые в реестре Windows Vista типы данных.• REG_BINARY – двоичные данные. Этот тип данных используется, например, для хранения сведений об аппаратных ресурсах; сведения выводятся в Редакторе реестра в
Сохранение информации из Интернета
Сохранение информации из Интернета Если мы нашли в Интернете интересную информацию, вполне понятно желание каким-то образом сохранить ее для себя. Сохранить можно как текстовую информацию, так и изображения, картинки. Можно сохранить также и веб-страницу
1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации
1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации Вся жизнь человека так или иначе связана с накоплением и обработкой информации, которую он получает из окружающего мира, используя пять органов чувств – зрение,
4. Поиск данных в реестре
4. Поиск данных в реестре Для поиска значения в реестре выберите команду меню Правка | Найти или нажмите <Ctrl>+<F>. В появившемся окне (рис. П4.3) нужно ввести искомое значение, а также указать, где его следует искать: в именах разделов, параметров или в значениях
5. Редактирование реестра и создание новых объектов в реестре
5. Редактирование реестра и создание новых объектов в реестре Редактирование реестра заключается в создании новых разделов, новых параметров, удалении уже имеющихся параметров и разделов, а также редактировании значений параметров. Все эти операции мы и рассмотрим в
СОХРАНЕНИЕ ИНФОРМАЦИИ
СОХРАНЕНИЕ ИНФОРМАЦИИ Как уже говорилось, мало создать — нужно сохранить. К вопросам сохранения информации напрямую относятся две темы: защита от сбоев электропитания (вечный бич компьютеров) и организация архивирования (бэкапа) данных.ЕСЛИ В ПРОВОДАХ ВНЕЗАПНО
4.4.7. Сохранение информации на ваш компьютер
4.4.7. Сохранение информации на ваш компьютер Время от времени приходится скачивать различные материалы из Интернета: фотографии, файлы дистрибутивов, фильмов, текст со страницы, ссылки на интернет-ресурсы и т. д. Для скачивания больших объемов информации используются