15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту

Borland C++ Builder FAQ
Составлен по материалам форума на Исходниках.Ru
Содержание Последнее обновление: 14.02.2004

Как работать с реестром?

Автор: OlegGG
Исходная ссылка: - - -

Использовать класс TRegistry (наиболее простой способ).
Пример:
#include <registry.hpp>
...
TRegistry *reg = new TRegistry(KEY_ALL_ACCESS);
if (reg) // если всё ОК
    {
    // выбираем нужный корень
    reg->RootKey = HKEY_LOCAL_MACHINE; 

    // открываем секцию
    reg->OpenKey("Software\\Sources.RU\\", true); 

    // удаляем ключ
    reg->DeleteValue("some_key");

    // записываем значения    
    reg->WriteString("anekdots","http://forum.sources.ru/index.php?showtopic=11");

    // проверяем наличие ключа "vot"
    if (KeyExists("vot")==false)
        {
        // ругаемся
        ShowMessage("А куда vot'а дели?");
        }

    // закрываем секцию
    reg->CloseKey();
    }

delete reg;