C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TRegistry, Не пишет данные
Taz
Отправлено: 05.02.2006, 11:51


Ученик-кочегар

Группа: Участник
Сообщений: 7



CODE

void Save()  // Don't use
{
       TRegistry *Reg = new TRegistry;
       try
       {
               Reg -> OpenKey("Software",true);
               Reg -> OpenKey("...",true);
               Reg -> OpenKey("...",true);

               Reg -> WriteString("ActiveSkin",Option.ActiveSkin);
               Reg -> WriteString("ActivePlug",Option.ActivePlug);
               Reg -> WriteInteger("Top",Option.Top);
               Reg -> WriteInteger("Left",Option.Left);
               Reg -> WriteInteger("Height",Option.Height);
               Reg -> WriteInteger("Width",Option.Width);
       }
       __finally
       {
               delete Reg;
       }
}

void Load()  // Don't use
{
       TRegistry *Reg = new TRegistry;
       try
       {
               Reg -> OpenKey("Software",true);
               Reg -> OpenKey("...",true);
               Reg -> OpenKey("...",true);

               Option.ActiveSkin = Reg -> ReadString("ActiveSkin");
               Option.ActivePlug = Reg -> ReadString("ActivePlug");
               Option.Top = Reg -> ReadInteger("Top");
               Option.Left = Reg -> ReadInteger("Left");
               Option.Height = Reg -> ReadInteger("Height");
               Option.Width = Reg -> ReadInteger("Width");
       }
       __finally
       {
               delete Reg;
       }
}

Теоритически должно писать но на практике НЕТ!
(Вместо ... Какие-то слова(не имеет значения))

Отредактировано Gedeon — 06/02/2006, 00:36
Guest
Отправлено: 05.02.2006, 19:41


Не зарегистрирован







Возможно, ты забываешь указать ветвь реестра.
CODE

#include <Registry.hpp>


TRegistry *reg = new TRegistry;
try {
reg->RootKey = HKEY_LOCAL_MACHINE;
reg->OpenKey("Hardware\\Description\\ и т. д. ", false);

}
__finally
{
delete reg;
}


Отредактировано Gedeon — 06/02/2006, 00:37

Вернуться в Вопросы программирования в C++Builder