Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
4-1107033375
nokk9
2005-01-30 00:16
2005.03.13
пароль на папку


1-1109327534
AndreykA
2005-02-25 13:32
2005.03.13
маленькая проблемка с RichEdit


14-1108546902
Romkin
2005-02-16 12:41
2005.03.13
С днем рождения, Delphi!


1-1109678219
Doxygen
2005-03-01 14:56
2005.03.13
Файл или директория


1-1109423217
Толян
2005-02-26 16:06
2005.03.13
клиент сервер по базе данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский