Назад к списку примеров

 

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 или оставляйте сообщение в гостевой книге.

 

Назад к списку примеров

 






Украинская Баннерная Сеть
Hosted by uCoz