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

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

Как программно работать с реестром? [D5, D6, D7, Win2k, WinXP]


OlegNik ©   (2006-02-02 13:21:00) 

Уважаемые знатоки. Подскажите как прграммно проверить, есть ли определенная запись в реестре и если есть, как ее удалить.


КиТаЯц   (2006-02-02 13:52:00) [1]

примернотак:

var Reg: tregistry;
begin
   Reg:= TRegistry.Create;
   try
     Reg.OpenKey('\Software\MayaFirma\SuperProga', False);// не создавать при отсутствии оного
     if Reg.ValueExists('OpredelennayaZapis')
       then begin
          if Applicatiom.messagebox ('Есть такая запись: '+Reg.ReadString('OpredelennayaZapis')#13+'Удалять?',PAnsiChar(Application.title), MB_YESNOCANCEL) = ID_YES
          then Reg.DeleteValue(что удаляем) ;
          //then Reg.DeleteKey(что удаляем) ; // или ключ
       end;
   finally
     Reg.CloseKey;
     Reg.Free;
   end;
end;


TUser   (2006-02-02 13:26:00) [2]

TRegistry


ZeroDivide   (2006-02-02 13:26:00) [3]

Посмотри в хелпе класс TRegistry


Наверх

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