IRegistryKey.ValueExists

Syntax

ValueExists(ValueName: String): Boolean;

Parameters

ValueName. Name of parameter, which presence must be checked.

Description

The SubKeyExists method checks presence of parameter in the registry subkey.

Comments

The method returns True if the parameter exists, and False if the parameter does not exist.

Example

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:

IRegistryKey