C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 13 - TRegistry / С++ Builder 5 / Borland C++

Шаг 13 - TRegistry

Вот мы и добрались до этого класса. Если читали предыдущие Шаги, то помните класс TIniFile. В общем, класс TRegistry на него похож, довольно сильно.

Чтобы легче было разбираться с Хелпом, скажу, что понятие Key означает не параметр, как можно было подумать, а раздел. Каждый раздел является подразделом главного раздела, которые мы рассмотрели в предыдущем Шаге. Чтобы понятней было, скажу, что иерархия напоминает файловую систему, где HKEY_* - диски, а разделы - директории (или папки, кому как удобней). Как и в файловой системе, возможна относительная адресация и существует корневая - "\".

А вот свойства и методы:

  • Access - доступ к реестру. По умолчанию KEY_ALL_ACCESS, некоторые другие значения говорят сами за себя - KEY_READ, KEY_WRITE, KEY_CREATE_SUB_KEY. Некоторые же другие, по-моему, излишни. Кстати, доступ как параметр можно указывать при вызове конструктора.
  • RootKey - Корневой или метараздел. Ну это все HKEY_*.
  • CurrentKey - только для чтения. Естественно, что текущий раздел.
  • CreateKey - создать раздел. УЧтите, что только раздел, без параметров.
  • KeyExists - существует ли раздел
  • OpenKey - открыть раздел. Второй параметр bool разрешает или запрещает создавать раздел.
  • SaveKey, LoadKey - соответственно сохранить или загрузить раздел с параметрами из .reg файла.

Методы чтения и записи абсолютно идентичны таковым из класса TIniFile, так что я думаю, Вы с ними разберетесь.

В следующем шаге будет пример использования TRegistry.


| |
Автор Аванесов Самвел.
[AD]