Advertisement
Guest User

delphi

a guest
Mar 18th, 2014
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.38 KB | None | 0 0
  1. procedure TForm1.Button1Click(Sender: TObject);
  2.     var
  3.     reg:Tregistry;
  4. begin
  5.     reg:=TRegistry.Create;    // инициализация
  6.     try // начинаем ловить исключение начало исходника
  7.         reg.RootKey := HKEY_LOCAL_MACHINE;        // влезаем  корень реестра
  8.         reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies', true); // открываем ветку реестра
  9.         reg.WriteInteger('NoDriveTypeAutoRun', 16895);
  10.         showmessage ('Все прекрасно!');
  11.   except // здесь нужно поймать исключение
  12.         //Общий тип исключений Exception может использоваться для захвата всех типов исключений.
  13.         on Exception do {showmessage('Невозможно добавить параметр')} // обработать его с выводом ошибки о невозможности добавления параметра
  14.         begin
  15.             showmessage ('В доступе отказано. Отключите антивирус или запустите программу с правами администратора');
  16.             reg.CloseKey; // Закрыли и освободили и идём дальше
  17.             FreeAndNil(reg);
  18.     end;
  19.     end;
  20.     reg.CloseKey; // Закрыли и освободили и идём дальше
  21.     FreeAndNil(reg);
  22. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement