ValueExists(ValueName: String): Boolean;
ValueName. Name of parameter, which presence must be checked.
The SubKeyExists method checks presence of parameter in the registry subkey.
The method returns True if the parameter exists, and False if the parameter does not exist.
Add a link to the Registry system assembly.
Sub UserProc;
Var
RegKey, SubKey: IRegistryKey;
Begin
RegKey := RegistryClass.CurrentUser;
SubKey := RegKey.OpenSubKey("Software\MyProject\Params", True);
If SubKey.ValueExists("Param1") Then
SubKey.DeleteValue("Param1")
End If;
End Sub UserProc;
After executing the example the Param1 parameter is searched in the registry subkey [HKEY_CURRENT_USER\Software\MyProject\Params]. If the parameter exists, it is deleted.
See also: