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

Вниз

Проблема с реестром (просто)   Найти похожие ветки 

 
Дмитрий   (2008-04-05 16:11) [0]

Господа, здравствуйте!

Я работаю с реестром используя WinAPI. Не понимаю, что у меня не так?
Подскажите пожалуйста!

program AK;
{$APPTYPE CONSOLE}
//---------------------------------------------
uses Windows, SysUtils, Messages;
//---------------------------------------------
var
 MyKey: HKey;
 Err  : longint;
 str  : string;
begin
 str:= "Testing" + #0;
 Err:= RegOpenKeyEx(HKEY_CLASSES_ROOT,"test",0,KEY_WRITE,MyKey);
 if Err <> ERROR_SUCCESS then
   begin
     Err:= RegSetValueEx(MyKey,"Test_KEY",0,REG_SZ,@str,SizeOf(str));
     if Err <> ERROR_SUCCESS then
       begin
         writeln("OK");
         sleep(10000);
       end;
     RegCloseKey(MyKey);
   end;
end.


 
Anatoly Podgoretsky ©   (2008-04-05 16:29) [1]

> Дмитрий  (05.04.2008 16:11:00)  [0]

А чего ты хочешь?
Вроде бы все в соответствии с кодом, если ошибка то выдаем ОК


 
Дмитрий   (2008-04-05 16:40) [2]

да, но доло в том, что в реестр не пишется


 
Дмитрий   (2008-04-05 16:42) [3]

я хочу в реестр, в: HKEY_CLASSES_ROOT\test записать Test_KEY со значением Testing


 
MBo ©   (2008-04-05 16:48) [4]

наверно, не @str, а PChar(str) надо использовать
и не SizeOf(str), а Length(str)


 
Дмитрий   (2008-04-05 17:17) [5]

всем спасибо


 
Anatoly Podgoretsky ©   (2008-04-05 18:06) [6]

RegSetValueEx это функция, только не надо при ошибке выдавать, что все ОК
Какой код ошибки выдает? LastError



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
15-1233142456
XeON
2009-01-28 14:34
2009.03.29
Обрезка изображения


6-1201598586
valenok
2008-01-29 12:23
2009.03.29
Использование ReadLn в компоненте IdTCPServer


2-1233735843
npr2
2009-02-04 11:24
2009.03.29
Проверка в Grid


15-1232117336
Добежал
2009-01-16 17:48
2009.03.29
Тем, кто утверждает, что тело except не должно быть пустым


2-1233576454
MaxX
2009-02-02 15:07
2009.03.29
Отключить событие OnChange