Класс TRegistry

Бывают ситуации, когда без работы с реестром ну никак не обойтись.  Вот как раз с этой целью в C++ Builder имеется класс TRegistry. Методы и свойства данного класса дают возможность осуществить массу действий с реестром.

Так, в частности, у класса TRegistry имеются такие свойства:

  • CurrentKey или текущий ключ;
  • RootKey – корневой ключ;
  • CurrentPath – путь к текущему ключу (корневой ключ при этом не указывается);
  • LazyWrite – способ записи изменений в заданном ключе.

О последнем свойстве (LazyWrite) стоит поговорить отдельно. По умолчанию значение данного свойства – true. Это значит, что все изменения, сделанные в ключах реестра, при закрытии будут сохранены (для закрытия используется функция CloseKey). Отдельно стоит отметить, что возврат из данной функции может быть выполнен до сохранения изменений, сделанных в реестре. Второе значение свойства LazyWrite – false. Его применяют, когда важно, чтоб возврат из функции CloseKey невозможно было выполнить, пока не будут сохранены все изменения.

Основные методы класса TRegistry можно условно разделить на две группы:

  • методы работы с параметрами;
  • методы работы с ключами.

В процессе работы с параметрами особое внимание следует уделять типу параметра. Чтение или запись значения параметра зависит непосредственно от его типа. Данный факт отражен в названии метода.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *