Текущий архив: 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.46 MB
Время: 0.008 c