Вниз
Скачать: CL | DM;

Удаление ключа из реестра   Найти похожие ветки 

← →
Delphin ©   (2003-09-22 22:18) [0]

Есть такой код:
If DxCheckBox13.Checked Then
With TRegistry.Create do begin
Rootkey := HKEY_LOCAL_MACHINE;
OpenKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);
WriteString ("MailReporter",ExeName);
CloseKey;
End
Else
With TRegistry.Create do begin
Rootkey := HKEY_LOCAL_MACHINE;
OpenKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);
If KeyExists("MailReporter") Then
DeleteKey("MailReporter");
Free;
End;

Запись в реестр происходит без проблем, а вот удаление ключа не происходит, С чем это может быть связано?


← →
mfender ©   (2003-09-22 22:39) [1]

Попробуй так:

With TRegistry.Create do begin
Rootkey := HKEY_LOCAL_MACHINE;
OpenKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);
If ValueExists("MailReporter") Then
DeleteValue("MailReporter");
Free;
End;


Key - это немного другое.


← →
Delphin ©   (2003-09-22 22:41) [2]

Пробовал, не помогает ;(


← →
mfender ©   (2003-09-22 22:45) [3]

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


← →
dataMaster ©   (2003-09-22 22:45) [4]

А так?

uses Registry;

procedure EraseReg(aKey:string);
var
R:TRegistry;
begin
R:=TRegistry.Create;
with R do
begin
RootKey:=HKEY_LOCAL_MACHINE;
DeleteKey(aKey);
Free;
end;
end;


← →
Delphin ©   (2003-09-22 22:49) [5]

Извиняюсь, помогает, просто не учёл одну мелоч. Однако спасибо =)


← →
mfender ©   (2003-09-22 22:49) [6]

Блин. Да ему не ключ удалять надо. Ему нужно удалить строковый, бинарный, булевый, временной и т.д. валуй. Потому и надо бы писать DeleteValue.


← →
dataMaster ©   (2003-09-22 22:54) [7]

Только что выложил в кладовку компонент для работы с реестром
http://www.delphimaster.ru/cgi-bin/download.pl?get=1064256799&n=0

Кому надо - берите



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
14-18555
wl
2003-09-17 15:59
2003.10.06
Как запустить WinXP после установки Win2k


3-18273
ZS
2003-09-17 14:32
2003.10.06
DSQL?


7-18651
Kremen
2003-07-22 15:23
2003.10.06
Подскажите пожалуйста какой-нибудь компонент для работы с СОМ-пор


3-18264
Dimedrol
2003-09-12 15:59
2003.10.06
глюк в FastReport на preview report ?


7-18654
Dimaxx
2003-07-18 00:20
2003.10.06
Как отследить такие события?




   Наверх