Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.012 c
1-87948
[BAD]Angel
2003-03-17 14:57
2003.03.27
Как узнать если курсор покинул PopupMenu?


3-87854
ScableR
2003-03-10 04:30
2003.03.27
Работа с Аccess ом


6-88125
D.V.K
2003-01-23 13:28
2003.03.27
Как возобновить копирование файла после падения локальной сети


1-87940
bvv1
2003-03-17 15:56
2003.03.27
MouseWheel


14-88233
SergeN
2003-03-12 07:53
2003.03.27
DDT




   Наверх