Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

добавление записи в реестр. [D7, Win2k, WinXP]


DIS ©   (2004-11-15 22:14:00) 

мастера подскажите пожалуйста я пытаюсь добавить запись в реестр, но выскакивает ошибка,

именно та каторую я обрабатываю, причем ошибка возникает Win2000, winXp, благодарю за совет.

begin
reg := TRegistry.Create;
with reg do begin
RootKey := HKEY_USERS;
reg.LazyWrite := false;
begin  try    // для win2000
reg.OpenKey('S-1-5-21-1606980848-1202660629-1343024091-500\Software\DivXNetworks\DivX4Window

s', true);
reg.WriteInteger('Postprocessing', 00000014);
reg.WriteInteger('Brightness', 00000011);
reg.WriteInteger('Contrast', 00000000 );
reg.WriteInteger('Saturation', 00000000 );
reg.WriteInteger('AspectRatio_X', 00000000 );
reg.WriteInteger('AspectRatio_Y', 00000000 );
reg.WriteInteger('Smooth Playback', 00000001 );
reg.WriteInteger('Extended Yuv Mode', 00000000 );
reg.WriteInteger('Double Buffering', 00000001 );
reg.WriteInteger('Extended Overlay Mode', 00000000 );
reg.WriteInteger('Disable Logo', 00000001 );
reg.WriteInteger('Brightness', 00000011 );
reg.WriteInteger('ATI Disable', 00000000 );
CloseKey;
free
except
   MessageDlg('Код ошибки 003. Ошибка добавления записи в реестр, Win2000, XP. Обратитесь к

разработчику программы.', mtWarning, [mbOk], 0);
  end;
    end


novice_man   (2004-11-15 23:18:00) [1]

Удачи! ;-)


DIS   (2004-11-15 23:16:00) [2]

большое спасибо буду разбираться


novice_man   (2004-11-15 22:47:00) [3]

Вот накопал в инете:
HKEY_CURRENT_USER — это ссылка на определенный подраздел HKEY_USERS. Настройки соответствуют текущему, активному пользователю, выполнившему вход в систему.
HKEY_LOCAL_MACHINE — раздел содержит настройки, относящиеся к вашему компьютеру и действительные для всех пользователей, а также информацию об аппаратной конфигурации и установленном программном обеспечении.
HKEY_USERS — этот раздел содержит настройки для всех пользователей компьютера.
Еще смотри: http://msk.nestor.minsk.by/kg/2004/30/kg43001.html


novice_man   (2004-11-15 22:36:00) [4]

DIS  (15.11.04 22:14)  
Почему RootKey := HKEY_USERS, на сколько мне известно туда ты не можешь писать, но утверждать не берусь.

RootKey := HKEY_CURRENT_USER;
........
if reg.OpenKey('\S-1-5-21-1606980848-1202660629-1343024091-500\Software\DivXNetworks\DivX4Windows', true) then begin
......
end;

HKEY_CURRENT_USER - для текущего пользователя
HKEY_LOCAL_MACHINE - для всех кто работает на данном PC


Наверх

Титульная страница Поиск, карта сайта Написать письмо