Вниз
Скачать: CL | DM;

Реестр   Найти похожие ветки 

 
bloodman ©   (2003-07-10 23:14) [0]

Здавствуйте мастера.Мне нужно считать(а потом записать) числовое значение в реестр. Пробую так:
var
Reg :HKEY;
Wind : Integer;
....
RegCreateKey(HKEY_CLASSES_ROOT,
"CLSID\{05300003-0045-0038-0604-000006004002}\InProcServer32", Reg);
RegQueryValueEX(Reg,"data",nil,REG_SZ,@Wind,4);
Но выдается ошибка. Что не так?


 
Cobalt ©   (2003-07-11 01:18) [1]

И что за ошибку выдаёт?
Из по какого пользователя запускаешьпрограмму? (user/power user/admin)


 
Lord Warlock ©   (2003-07-11 10:02) [2]

var
Reg :HKEY;
Wind : Integer;
typ,sz: DWord;

....
RegCreateKey(HKEY_CLASSES_ROOT,
"CLSID\{05300003-0045-0038-0604-000006004002}\InProcServer32", Reg);
typ:=REG_SZ;
sz:=Sizeof(Wind);
RegQueryValueEX(Reg,"data",nil,@Typ,@Wind,@sz);


 
Lord Warlock ©   (2003-07-11 10:16) [3]

и еще:
1. Надо делать OpenKey. Если этого параметра нет, CreateKey создаст его, но запрашиваемого тобой значения data там не будет
2 посоветовал бы делать так:
if RegOpenKey(HKEY_CURRENT_USER,"...",Key)=ERROR_SUCCESS then
if RegQueryValueEx(Key,ну и прочее...)=ERROR_SUCCESS then
.....
else
ShowMessage(SysErrorMessage(GetLastError)
else
ShowMessage(SysErrorMessage(GetLastError)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.034 c
3-77765
stone
2003-07-02 09:32
2003.07.24
Access и базы данных большого объема


7-78180
MGA
2003-05-05 13:34
2003.07.24
Как отключить Ctrl+Alt+Del в WinXP


3-77789
ximik
2003-07-02 16:41
2003.07.24
Сортировка и XML


14-78081
Kiril
2003-07-06 18:15
2003.07.24
С помощью чего можно получить HTML-код интернет-страницы...


1-77878
Sour
2003-07-10 10:45
2003.07.24
Изменение константы в прилложении без перекомпиляции???




   Наверх