Главная страница
    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.051 c
14-1108479143
GRAND25
2005-02-15 17:52
2005.03.13
Новый футбольный сезон


6-1104836099
leonidus
2005-01-04 13:54
2005.03.13
idHTTP Indy 9 и Proxy


1-1109539123
Bloody-Wolf
2005-02-28 00:18
2005.03.13
возведение в степень


1-1109406098
Zapekank0
2005-02-26 11:21
2005.03.13
Запуск одной и той же проги несколько раз


1-1109509552
ser35
2005-02-27 16:05
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский