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.