Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

Запись инфы из ключа реестра в файл   Найти похожие ветки 

 
Sagrer   (2004-07-04 23:11) [0]

Собсно мне надо как-то сделать нечто вроде аналога TRegistry.LoadKey и TRegistry.SaveKey.

Пока пытался делать вот так

var
 Key : HKey;
begin
 //
 Key := RegKeyOpenRead(HKEY_CURRENT_USER,"Software\TEST!");
 RegSaveKey(HKEY_CLASSES_ROOT,"test1.reg",nil);
 RegKeyClose(Key);
end;

файл test1.reg создается, но остается пустым.

Ключ HKEY_CURRENT_USER\Software\TEST! ессно существует и содержит значения.

Собсно про RegSaveKey узнал когда посмотрел на TRegistry.SaveKey, делаю вроде бы так же как там, но не работает :(.


 
Sagrer   (2004-07-05 00:47) [1]

сорри, не совсем то написал...

var
 Key : HKey;
begin
 //
 Key := RegKeyOpenRead(HKEY_CURRENT_USER,"Software\TEST!");
 RegSaveKey(Key,"test1.reg",nil);
 RegKeyClose(Key);
end;

это тоже не работает. HKEY_CLASSES_ROOT вместо Key подставить - это я уже потом пробовал, когда читал справку про HKey...


 
Falcon ©   (2004-07-05 09:28) [2]

Воспользуйся RegKeyGetStr (см. kol.pas) и дальше пиши значение ключа куда душа пожелает. В KOL есть свой набор функций для работы с реестром. Если использовать TRegistry, сразу резко возрастет размер екзешника.


 
zzzz   (2004-07-05 09:56) [3]

http://kol.mastak.ru/files/art/lessons8.htm


 
Sagrer   (2004-07-05 14:43) [4]

ну это то я знаю, что можно все руками сделать, но зачем выдумывать велосипед, если есть функции API для этого?

А TRegistry я не использую, я просто посмотрел, как это сделано в TRegistry, и попытался сделать так-же, но не работает.

RegSaveKey и RegLoadKey - это из API. Но мне не удалось их правильно использовать..... имхо проблема в каких-то "привилегиях"... в справке написано, что
Windows NT: The calling process must have the SE_BACKUP_NAME privilege.

но как дать процессу эту привилегию - хз :(.


 
Vladimyr   (2004-07-08 03:13) [5]

Есть ф-ция АПИ: AdjustTokenPrivileges - или что-то подобное


 
Ewgenii   (2004-08-06 22:06) [6]

Как сохранить настройки в реестре и потом считать их?


 
Gandalf ©   (2004-08-17 22:52) [7]

Сначало сохраняешь потом читаешь. В чем конкретно проблема?



Страницы: 1 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
14-1108294034
QuasiLamo
2005-02-13 14:27
2005.03.13
Обновление окна и рабочего стола


14-1109077840
}|{yk
2005-02-22 16:10
2005.03.13
Голосование. Футбольные ветки на DM


8-1101410514
bulanov
2004-11-25 22:21
2005.03.13
jpg в DelphiX


1-1109500735
Kwt
2005-02-27 13:38
2005.03.13
Прозрачный Bitmap и Image


1-1109319824
antoxa
2005-02-25 11:23
2005.03.13
Подскажите, какой компонент лучше использовать для тображания таб