Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2009, 08:05   #1
Sharp_eye
 
Регистрация: 15.06.2009
Сообщений: 8
По умолчанию Работа с реестром. ОС не реагирует на изменения.

Доброе утро
сижу, пишу и тут такая штука...

Код:
Var
RegFile: TRegIniFile;
...
  with RegFile do begin
RootKey := HKEY_CURRENT_USER;
OpenKey('Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced',true);
//Не скрывать расширения у файлов
  WriteInteger('','HideFileExt',0);
//Показывать скрытые файлы и папки
  WriteInteger('','Hidden',1);
изменяются (в оригинале это Reg_Dword) эти 2 параметра и XPsp3pro после перезагрузки на них никак не реагирует а если изменить руками эти Dword-ы то срабатывает.

!!!!!!но при этом!!!!!! все замечательно работает с параметрами :

Код:
RootKey := HKEY_CURRENT_USER;
OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\',true);
WriteInteger('','NoRecentDocsMenu',1);
WriteInteger('','ClearRecentDocsOnExit',1);
WriteInteger('','NoRecentDocsHistory',1);
CloseKey;
ps А все-таки, можно создать именно Dword ??? или это нереальная-секретная-инопланетная операция ?

Последний раз редактировалось Stilet; 15.06.2009 в 08:28.
Sharp_eye вне форума Ответить с цитированием
Старый 15.06.2009, 08:45   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А все-таки, можно создать именно Dword ?
WriteInteger насколько я знаю, как раз DWORD и создает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2009, 17:51   #3
tavrocotaps
Пользователь
 
Аватар для tavrocotaps
 
Регистрация: 16.08.2008
Сообщений: 56
По умолчанию

по-моему ты с типом ошибся, я пишу так:

Код:
 var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CURRENT_USER;
  if (not Reg.OpenKey('Software\Khartep\GV',False)) then
   begin
    Reg.CreateKey('Software\Khartep\GV');
    Reg.CloseKey;
    Reg.OpenKey('Software\Khartep\GV',False)
   end;
  Reg.WriteInteger('Height',Height);
  Reg.WriteInteger('Width',Width);
  Reg.WriteInteger('Top',Top);
  Reg.WriteInteger('Left',Left);
  Reg.WriteBool('Maximized',WindowState = wsMaximized);
  Reg.CloseKey;
  Reg.Free;
forever trusting who we are...
tavrocotaps вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с реестром D!zel Общие вопросы Delphi 4 23.12.2008 12:41
работа с реестром zetrix Безопасность, Шифрование 2 31.10.2007 12:20
Работа с реестром Хs-You Безопасность, Шифрование 9 16.08.2007 22:09
работа с реестром. kozei Win Api 6 17.07.2007 13:31