Thema: Delphi Registry löschen

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Registry löschen

  Alt 23. Okt 2003, 15:00
Moin Zusammen,

da muss man dann aber unterscheiden, womit man löscht.
Nimmt man TRegistry.DeleteKey wird der Key mit allem was darunter ist gelöscht, da Borland so freundlich war hier eine Rekursion einzubauen.

Will man das direkt über die Windows API machen hat man SHDeleteKey und RegDeleteKey zur Auswahl.
Ersteres gibt's unter NT 4.0/Win 95 erst ab IE 4.0.

SHDeleteKey verhält sich so wie TRegistry.DeleteKey.

Bei RegDeleteKey muss man nun die Plattform unterscheiden. Unter 9x/ME verhält es sich so wie TRegistry.DeleteKey und unter NT 4.0/2000/XP darf der Key keine Subkeys enthalten. Hier muss man also, wie Borland es eingebaut hat, rekursiv vorgehen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat