Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Registry-Keys löschen (https://www.delphipraxis.net/37734-registry-keys-loeschen.html)

St.Pauli 9. Jan 2005 16:00


Registry-Keys löschen
 
Hi,
hab ma eine Frage:

Wie kann ich alle Registry-Keys von einem Ordner, zum Beispiel HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs löschen? (Also der Ordner sollte bestehen bleiben)
Gibt es da ne besondere Methode? Und wenn ja, wie muss ich die Aufrufen?

Jetzt schonmal danke für jede Antwort! :-D

PierreB 9. Jan 2005 16:07

Re: Registry-Keys löschen
 
Guck mal hier: *Klick*

Da solltest du fündig werden. ;)

St.Pauli 9. Jan 2005 16:24

Re: Registry-Keys löschen
 
TRegistry.DeleteKey('HKEY_CURRENT_USER\Software\Mi crosoft\Internet Explorer\TypedURLs\url1');
Habs jetzt ma so prob, klappt aber irgendwie net.
[Error] Unit1.pas(195): This form of method call only allowed for class methods

mirage228 9. Jan 2005 16:31

Re: Registry-Keys löschen
 
Hi,

du musst die TRegistry Klasse erst instanzieren!

Delphi-Quellcode:
var
  R: TRegistry;
begin
  R := TRegitry.Create; // Instanz erzeugen
  try
    R.DeleteKey('HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\url1'); // Aktion ausführen
  finally
    R.Free; // und Instanz wieder freigeben
  end;
end;
mfG
mirage228

St.Pauli 9. Jan 2005 16:39

Re: Registry-Keys löschen
 
OK, thx, das klappt schon mal! :-D

Aber wisst ihr ne Funktion, die alle Einträge löscht?

PierreB 9. Jan 2005 16:43

Re: Registry-Keys löschen
 
Zitat:

Aber wisst ihr ne Funktion, die alle Einträge löscht?
Alle Einträge der Registry ? Wofür soll das gut sein ? :gruebel:

St.Pauli 9. Jan 2005 16:58

Re: Registry-Keys löschen
 
nee, alle einträge von zum Beispiel HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\! :-D

PierreB 9. Jan 2005 17:20

Re: Registry-Keys löschen
 
Naja, du könntest erst alle Einträge die in dem "Ordner" sind auslesen und dann alle ausgelesenen auf einmal löschen.

St.Pauli 9. Jan 2005 17:36

Re: Registry-Keys löschen
 
Ok, kannst du mir auch sagen wie das geht?

BITTE! :roll: :wink:

PierreB 9. Jan 2005 18:09

Re: Registry-Keys löschen
 
Naja, dass mit dem Einlesen weiß i nicht, aber wenn du weißt wie man sie einliest kannst du sie ja in ne ListBox laden und dann so löschen:
Code:
for i := 0 to ListBox1.Items.Count-1 Do listbox1.items[i].clear;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr.
Seite 1 von 2  1 2      

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