Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];

Вниз

W2K + HKEY_LOCAL_MACHINE + PowerUser = грабли   Найти похожие ветки 

 
yaJohn   (2003-10-20 14:46) [0]

Собственно - сабж. Не хочет открывать ключ. Под XP - все нормально. В W2k под админом - тоже.
Приведу на всяк случай код, вдруг точку с запятой забыл поставить...

procedure TForm1.Button1Click(Sender: TObject);
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
if reg.OpenKey ("\Software\John", true)
then begin
Reg.WriteString("John", Edit1.Text);
Reg.CloseKey;
end
else begin
ShowMessage (":("); //Тут вылетает сабж.
exit;
end;

if reg.OpenKey ("\Software\John", true)
then begin
ShowMessage (Reg.ReadString("John"));
Reg.CloseKey;
end
else begin
ShowMessage ("2 :(");
exit;
end;
end;

Где грабли? Заранее спасибо.


 
Юрий Федоров   (2003-10-20 14:50) [1]

Наврено просто нет прав на изменение HKEY_LOCAL_MACHINE
под этим пользователем ?


 
yaJohn   (2003-10-20 14:53) [2]

RegEdit, однако может. И документация утверждает, что можно...


 
Игорь Шевченко   (2003-10-20 15:28) [3]

if reg.OpenKey ("Software\John", true)

Не поможет ?


 
dmtr   (2003-10-20 16:14) [4]

Reg.OpenKeyReadOnly ?


 
yaJohn   (2003-10-20 16:25) [5]

2 Игорь Шевченко
Пробовал...

2 dmtr
Нужно и чтение и запись...


 
Rouse_   (2003-10-20 16:29) [6]

Юрий Федоров же сказал, получи права на изменение этого ключа.

Пример есть в FAQ кажется

Желаю успехов


 
clickmaker   (2003-10-20 16:31) [7]

TRegistry.Create(KEY_WRITE) ?


 
Razorblade   (2003-10-20 16:35) [8]

Та же проблема под Win2k_Sp3! Не получается ПРОСТО прочитать из реестра :

iInfo := TRegistry.Create;
iInfo.RootKey := HKEY_CURRENT_USER;
iInfo.OpenKeyReadOnly("Software\Microsoft\Windows\CurrentVersion\Internet Settings\");
Result.ProxyEnabled := Boolean(iInfo.ReadInteger("ProxyEnable"));
......

Под Админом - нормально а вот под другим юзером ... облом.



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

Форум: "Основная";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
3-98443
Марат
2003-10-10 14:49
2003.10.30
Перекрестный запрос


1-98594
aimsyslv
2003-10-19 17:26
2003.10.30
Использование override


14-98864
Nik8.
2003-10-10 08:29
2003.10.30
Востанавливайте


14-98827
Ваше имя ;)
2003-10-10 08:57
2003.10.30
Беспредел


1-98741
jack128
2003-10-20 14:41
2003.10.30
Обработка исключений в разных потоках





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский