Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Поиск по реестру


Автор: Bodrox 27.12.2005, 10:22
Как? smile

Автор: maddoc 27.12.2005, 10:56
Код

TStrings* GetRegistryValue(AnsiString KeyName)
{
TStrings *S = new TStringList;
TStrings *tStr = new TStringList;
bool b;
TRegistry *Registry = new TRegistry;
try
{
        Registry->RootKey = HKEY_LOCAL_MACHINE;
        Registry->Access = KEY_READ;
        b = Registry->OpenKey(KeyName,false);
        if(b)
        {
        Registry->GetValueNames(tStr);
                for (int i=0;i<=tStr->Count-1;i++)
                {
                        S->Add(Registry->ReadString(tStr->Strings[i]));
                }
        }
}
__finally
{
        delete Registry;
        delete tStr;
}
return S;
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)