Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Registry-Key löschen (https://www.delphipraxis.net/37801-registry-key-loeschen.html)

St.Pauli 10. Jan 2005 19:11


Registry-Key löschen
 
Also, ich glaube ich pack es net nervlich :wink: !!

Wie lösch ich einen Key aus der Registry?
Ich mache als


Code:
Reg := TRegistry.Create;
    try
          Reg.DeleteKey('HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\url1');
    finally
          Reg.Free;
end;
und es zeigt ja auch beim starten dann keinen Fehler aber wenn cih in der Registry nachsehe steht der Key noch?

BIN ICH ZU BLÖD (ja, will es nur nochma von euch hören :wink: ) ??????

bigg 10. Jan 2005 19:18

Re: Registry-Key löschen
 
moin,

leg mal in deinem Beispiel "RootKey" fest. :wink:

St.Pauli 10. Jan 2005 19:20

Re: Registry-Key löschen
 
^^Hat ich auch schon probiert
Code:
    Reg := TRegistry.Create;
    Reg.RootKey:=HKEY_CURRENT_USER;
    try
          Reg.DeleteKey('HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\url1');
    finally
      Reg.Free;
    end;

bigg 10. Jan 2005 19:22

Re: Registry-Key löschen
 
du willst das hier löschen:
"HKEY_CURRENT_USER\HKEY_CURRENT_USER\Software\Micr osoft\Internet Explorer\TypedURLs\url1"

St.Pauli 10. Jan 2005 19:31

Re: Registry-Key löschen
 
OK, das hab ich geändert, aber der existiert immer noch!

Code:
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry;
begin
    Reg := TRegistry.Create;
    Reg.RootKey:=HKEY_CURRENT_USER;
    try
          Reg.DeleteKey('Software\Microsoft\Internet Explorer\TypedURLs\url1');
    finally
      Reg.Free;
    end;
end;

MrSpock 10. Jan 2005 19:33

Re: Registry-Key löschen
 
Hallo St. Pauli,

:warn: bitte demnächst nicht zwei Threads zu demselben Thema aufmachen.

St.Pauli 10. Jan 2005 19:37

Re: Registry-Key löschen
 
OK, sorry

gsh 10. Jan 2005 20:01

Re: Registry-Key löschen
 
das Problemm ist des man den key erst öffnen muss.

Code:
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey:=HKEY_CURRENT_USER;
  try
    if OpenKey('Software\Microsoft\Internet Explorer\TypedURLs\') = true then
    begin
      Reg.DeleteKey('url1');
    end;
  finally
    Reg.Free;
  end;
end;
:thumb:

St.Pauli 10. Jan 2005 20:11

Re: Registry-Key löschen
 
Code:
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey:=HKEY_CURRENT_USER;
  try
    if Reg.OpenKey('Software\Microsoft\Internet Explorer\TypedURLs\', true) then
    begin
      Reg.DeleteKey('url1');
    end;
  finally
    Reg.Free;
  end;
end;
So, oder?

Klappt aber immer noch nicht!

Nur so, ich bin und habe volle Admin rechte aufm PC, daran kanns net liegen (Kein plan ob es daran liegen könnte)

gsh 10. Jan 2005 20:24

Re: Registry-Key löschen
 
a ja ich hab des vergessen des des noch einen zweiten parameter braucht der ist dafür dass der ordner erstellt wird wenn er nicht vorhanden ist aber es müsste funktionieren.

Code:
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey:={Rootkey}HKEY_CURRENT_USER;
  try
    if Reg.OpenKey({ordner in dem root key}'Environment', true) then
    begin
      Reg.DeleteKey({Der value wert}'Path');
    end;
  finally
    Reg.Free;
  end;
end;
wenns dann immer noch nicht geht dann bin ich ratlos

PS: Achtung des ist von windows irgend so ein Schlüssel nicht wirklich löschen oder vorher backup machen


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz