DeleteSubKey(SubKeyName: String);
SubKeyName. Name of the subkey that should be deleted.
The DeleteSubKey method deletes the registry subkey, which value is sent by input parameter.
If the subkey does not exist, the method does nothing.
Add a link to the Registry system assembly.
Sub UserProc;
Var
RegKey: IRegistryKey;
Begin
RegKey := RegistryClass.CurrentUser;
If RegKey.SubKeyExists("Software\MyProject\Params") Then
RegKey.DeleteSubKey("Software\MyProject\Params");
End If;
End Sub UserProc;
After executing the example the subkey [HKEY_CURRENT_USER\Software\MyProject\Params] is searched in the registry. If the subkey exists, it is deleted.
See also: