![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно работать с реестром? [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