Register
Сейчас
мы рассмотрим некоторые приемы
для работы с системным реестром.
Реестр бывает полезен в некоторых
ситуациях, например вы хотите
чтобы при выходе из программы
сохранялись введенные
пользователем настройки (в
принципе можно записывать все
настройки в файл, но как мне кажется
с реестром эта задача решается
проще), или если вы решили создать
Shareware-приложение, то введенный
пользователем регистрационный
код будет храниться в реестре,
отсюда понятно, что программа не
будет работать если просто
скопировать файлы программы на
другой компьютер, так как не будет
хватать значения реестра.
Итак, что же умеет делать с
реестром Visual Basic? Visual Basic умеет
работать только с одной веткой
реестра - HKEY_CURRENT_USER\Software\VB and VBA Program
Setting и только со строковыми
ключами. Этого нам вполне
достаточно.
Рассмотрим три основные
процедуры и функции:
GetSetting(AppName As String, Section As String, Key As String, [Default]) As String
- данная функция служит для
считывания значений реестра.
Аргументы функции: AppName - название
вашей программы, Section - имя ключа,
Key - имя параметра, Default - значение функции,
которое выдается при отсутствии
параметра.
SaveSetting(AppName As String, Section As String, Key As String, Setting As
String) - процедура, существующая для
записи в реестр. Аргументы: AppName,
Section, Key - тоже что и у GetSetting; Setting -
значение параметра.
DeleteSetting(AppName As
String, [Section], [Key]) - процедура удаляющая
параметр, ключ или весь подраздел.
Аргументы точно такие же как и у
GetSetting и DeleteSetting.
Пример
использования реестра можно
скачать отсюда. Опять же, если возникли вопросы, тогда
пишите на E-Mail
или оставляйте сообщение в гостевой
книге.
Назад к
списку примеров
|