Главная страница
    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.46 MB
Время: 0.008 c
14-88192
Ketmar
2003-03-07 17:26
2003.03.27
тут вот народ спрашивает библиотеки компресии...


3-87872
ED
2003-03-11 13:06
2003.03.27
Позиционирование DBGrid при использовании Interbase 6


14-88151
Supreme 2
2003-03-12 16:01
2003.03.27
Когда я уже найду себе девушку!!!


1-87941
KA_
2003-03-17 16:24
2003.03.27
Метка с поворотом текста


3-87811
Lysak
2003-03-08 20:30
2003.03.27
Обращение многие ко многим





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский