Usuwanie wartości z Rejestru!!!

0

Pomocy!!!
Piszę takie coś:

  reg.OpenKey('Software\\Microsoft\\Windows\\CurrentVersion\\Run', False);
  reg.DeleteValue('Gadu-Gadu');

a on mi nie usuwa. Co mam zrobić??

0

a dales reg.root:=HKCU??

0

tak

0

a wywołałeś konstruktor ??
cały kod:

var reg:TRegistry;
begin
 reg:=TRegistry.Create; {!!!konstruktor}
  reg.RootKey:= HKEY_CURRENT_USER; { katalog główny}
  reg.OpenKey('Software\\...', false); {otwórz ścieżkę do klucza}
  reg.DeleteKey'Gadu-Gadu'); {usuń lkucz gadu-gadu}
  reg.CloseKey; {zamknij klucz}
  reg.Free; {zwolnij rejestr}
end;
// taki kod musi działać (aczkolwiek pisałem z pamięci)
0

Żadna z waszych podpowiedzi nie rozwiązała mojego problemu. :-( :(:(:(

0
var reg:TRegistry;
begin
 reg:=TRegistry.Create;
  reg.RootKey:= HKEY_CURRENT_USER;
  reg.OpenKey('Software\\...', false);  reg.DeleteValue('Gadu-Gadu');
  reg.CloseKey;
  reg.Free;
end;

zarzuć swoim kodem to zobaczymy.

0
begin
  reg := TRegistry.Create;  
  reg.RootKey := HKEY_CURRENT_USER;
  reg.OpenKey('Software\\Microsoft\\Windows\\CurrentVersion\\Run', False);
  reg.DeleteValue('Gadu-Gadu');
  reg.CloseKey; reg.Free;
end;

wszystko jest chyba wporządku z kodem, ale nie wiem dlaczego nie działa!!

0

mi działa. Znaczy nie mam gg ale wpisałem se najpierw taki klucz w rejestrze i działa. Może nie podałeś swojego pełnego kodu i coś wcześniej w nim miesza.

0

dzięki. już chyba wiem o co chodzi!!
nara

0

Wlasciwie to napisz co Ci "nie dziala", bo w/w zrodla powinny dzialac aczkolwiek twierdzisz, ze jest inaczej.
Nastepnym razem sprawdz wszystko dokladnie, i poszukaj odpowiedzi na forum lub na goole zanim zadasz pytanko.

1 użytkowników online, w tym zalogowanych: 0, gości: 1