![]() |
Re: Registry-Key löschen
Was macht ihr denn da eigentlich?
Code:
Heißt so viel wie: Erstelle einen Schlüssel, auch wenn dieser nicht existiert !!!
if Reg.OpenKey('Software\Microsoft\Internet Explorer\TypedURLs\', true) then
Und wenn wir ihn dann geöffnet haben, löschen wir ihn wieder. Das sollte hier funktionieren: Was ist "url1" ? Ein Schlüssel, eine Zahl, String, Boolean, Hexwert? Bei mir gibts den wert nicht.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Reg: TRegistry; const Key = 'Software\Microsoft\Internet Explorer\TypedURLs\url1'; begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CURRENT_USER; {für alle Benutzer} if Reg.KeyExists(Key) then {ist der Schlüssel vorhanden?} Reg.DeleteKey(Key) {dann löschen} else ShowMessage('Konnte den Schlüssel nicht löschen.'); {ansonsten Fehlermeldung ausgeben} finally Reg.Free; end; end; |
Re: Registry-Key löschen
Hi, erstma danke für die Antowrten!!!! :-D
ist ein String! Software\Microsoft\Internet Explorer\TypedURLs\ = 10 zuletzt besuchte Seiten im IE also (url1, url2, ... url10). Inhalt zum beispiel ![]() Will die mal alle löschen! Gut, es gibt auch software, aber jetzt hab ich ein Prog für alle unnötigen Dateien, und da kann man das ja auch gleich mit einbauen. |
Re: Registry-Key löschen
ich würde an deiner Stelle den gesamten Schlüssel "TypedURLs" löschen.
geht so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Reg: TRegistry; const Key = 'Software\Microsoft\Internet Explorer\TypedURLs\'; begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CURRENT_USER; {für alle Benutzer} if Reg.KeyExists(Key) then begin {ist der Schlüssel vorhanden?} Reg.DeleteKey(Key); {dann löschen} ShowMessage('Schlüssel wurde gelöscht.'); end else ShowMessage('Schlüssel konnte nicht gefunden werden.'); {ansonsten Fehlermeldung ausgeben} finally Reg.Free; end; end; |
Re: Registry-Key löschen
Delphi-Quellcode:
url1 ist ein VALUE kein KEY !!!
procedure TForm1.FormCreate(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.DeleteValue('url1'); end; finally Reg.Free; end; end; |
Re: Registry-Key löschen
Zitat:
|
Re: Registry-Key löschen
Zitat:
|
Re: Registry-Key löschen
Das du keine Ahnung hast, will er sagen :mrgreen:
Ich lösche auch den Schlüssel nicht den Wert. |
Re: Registry-Key löschen
Ich bezog mich nur auf die 98 Beispiele nach St.Pauli's Frage :
Warum geht
Delphi-Quellcode:
das nicht....
Reg.DeleteKey('HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\url1');
Es war immer nur die Frage wie kann man url1 löschen, nie die Frage wie kann ich den ganzen Schlüssel löschen..... |
Re: Registry-Key löschen
Zitat:
|
Re: Registry-Key löschen
:-D :-D :-D ~~~~~~~~~ THX @ ALL ~~~~~~~~~ :-D :-D :-D Nun klappt es, habe die letzte Version genommen. Danke an alle! Gruß, St.Pauli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz