Delphi & C++             Windows              Документы
Интернет жизнь Доступ к реестру средствами API

Работа с реестром с помощью функциий Visual Component Library заключается в использовании класса TRegister, его методов и свойств.Модуль - registry. Но настоятельно порекомендовал бы использовать функции API, так как они дают более гибкий подход для редактирования реестра.

Свойства:

CurrentKey - специализировано на открытом ключе. Тип- HKEY. Только для чтения.

CurrentPath -текущий пключ (выводит не весь путь, а только ключ). Тип- AnsiString. Только для чтения.

RootKey -загружаемый раздел. По умолчанию-HKEY_CURRENT_USER. Тип- HKEY.

Методы:

CloseKey-записывает все текущие ключи и закрывает их.

CreateKey-создает ключ

DeleteKey-Удаляет ключ

DeleteValue-Удаляет значение клюса

GetDataInfo(const ValueName: String; var Value: TRegDataInfo): Boolean; -Используется для получения данных о определенном значении ключа, где ValueName-имя ключа, а Value-структура TRegDataInfo с полями:

 RegData принимает значение:rdUnknown(неизвестен тип), rdString(тип-строка), rdExpandString(расширенная строка), rdInteger(целое), rdBinary(двоичные).
 DataSize-размер значения

GetDataSize(const ValueName: String): Integer; выдает размер значения ValueName

GetDataType(const ValueName: String): TRegDataType; выдает тип значения, где TRegDataType есть одно из значений: rdUnknown(неизвестен тип), rdString(тип-строка), rdExpandString(расширенная строка), rdInteger(целое), rdBinary(двоичные).

GetKeyInfo(var Value: TRegKeyInfo): Boolean;-выдает информацию о текущем ключе. TRegKeyInfo-структура с полями:
MaxSubKeyLen: Integer;-Максимальная длина подключа
NumValues: Integer;-количество значений у ключа
MaxValueLen: Integer; Максимальная длина имяни значения
MaxDataLen: Integer; Максимальная длина значения
FileTime: TFileTime; время последнего записывания

GetKeyNames-выдает список подключей у текущего ключа

GetValueNames-выдает список имен значений у ключа.

HasSubKeys -true, если имеются подключи.

KeyExists(const Key: String): Boolean;-true, если ключ существует.

LoadKey(const Key, FileName: String): Boolean; создает новый ключ с именем Key под текущем, и вносит информацию в него из файла FileName. (файл с расширением REG создаваемый командой "Экспорт" в REGEDIT)

MoveKey

Сайт создан в системе uCoz