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

Вниз

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

 
123456   (2003-03-16 01:28) [0]

Вопрос про реестр. Мне нужно создать двордовский параметр в разделе
KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer
Но вместо того чтобы записать еще какое либо значение кроме имеющихся, создается еще одна ветка Explorer, а если пробовать с первым ключом KeyExist, то говорит что вообще такого ключа не существует.


 
Anatoly Podgoretsky ©   (2003-03-16 02:19) [1]

Подземный стук


 
OxOTHuK   (2003-03-16 11:18) [2]

уууууууууу загнул братец.
openkey("KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer",false);
writeinteger("имя параметра",$XXXXXXXX);
false - должен ли создаваться этот путь при отсутствии.

вот и вся любов... =)


 
123456   (2003-03-16 12:53) [3]

Нет не вся любовь...Делаю точно также вместе с fals`ом. Ошибку выдает.


 
Malder ©   (2003-03-16 14:22) [4]

Какую ошибку ?

И вообще, приведи полностью код. Ты TRegistry пользуешься ?


 
OxOTHuK   (2003-03-16 17:00) [5]

var regfile: TRegistry;
begin
regfile:=Tregistry.Create;
with RegFile do begin
//а тут пишем...
end;
end;

в чем траблы, брат?


 
Ipx ©   (2003-03-16 17:50) [6]

В чем проблема
REG := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER;
if Not Reg.OpenKey("KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer", False) then
begin
REG.OpenKey("Software\BDEAdmin\Master",true);
REG.WriteInteger("KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer", "Пишешь, то что надо");
end;
Вызываеи сомнение "KEY_CURRENT_USER", возможно здесь " H KEY_CURRENT_USER"


 
SPeller ©   (2003-03-16 18:07) [7]


> "KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer"

Ниразу такого не видел. Я обычно пишу Reg.RootKey := HKEY_CURRENT_USER; Reg.OpenKey( "Software\Microsoft\..." );


 
SPeller ©   (2003-03-16 18:13) [8]

Не до конца рассмотрел приведённый код.... Сейчас всмотрелся лучше.... Мдяяя..... кто ж тебя так писать то учил? Лично я не пойму логики этого куска, точнее смысл происходящего.

Вот тебе пример как надо писать в реестр:

Reg := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey( "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", False ) then begin
Reg.WriteString( "Some Value Name", "My string" );
end;
Reg.Free;




 
Ipx ©   (2003-03-16 18:56) [9]

2 SPeller © (16.03.03 18:13)
Кому предназначается этот ответ?
Да и вроде он просил параметр DWord, а не String
В остальном все нормально


 
OxOTHuK   (2003-03-16 21:48) [10]

Кусок кода Спеллера правильный. если надо писать ДВОРД так и пиши: WriteInteger("Value Name",$XXXXXXXX);
и всё....



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
6-88110
harismatik
2003-02-05 15:39
2003.03.27
Прием файла по HTTP протоколу


14-88217
Mike2003
2003-03-11 13:28
2003.03.27
Чем лучше просматривать HTML страницу?


1-88035
kull
2003-03-14 16:05
2003.03.27
Как вести лог в windows


6-88116
Paco
2003-02-06 15:28
2003.03.27
Не могу отправить GET через Proxy. (IdHTTP)


1-88015
Sergey_
2003-03-13 18:57
2003.03.27
String в PChar