IRegistryKey.ReadBooleanDef

Syntax

ReadBooleanDef(ValueName: String; DefaultValue: Boolean): Boolean;

Parameters

ValueName - name of the parameter, which value must be obtained.

DefaultValue - value that is used if parameter does not exist.

Description

The ReadBooleanDef method reads logical value from the DWORD parameter in the registry. If the parameter with the ValueName name does not exist, the method returns DefaultValue.

Example

Sub Main;

Var

RegKey, SubKey: IRegistryKey;

b: Boolean;

Begin

RegKey := RegistryClass.CurrentUser;

SubKey := RegKey.OpenSubKey("Software\MyProject\Params", False);

b := SubKey.ReadBooleanDef("Param1", True);

End Sub Main;

After executing the example logical value is read from the parameter with the Param1 name located in the registry subkey HKEY_CURRENT_USER\Software\MyProject\Params into the "b" variable. If the parameter does not exist, the "b" variable contains the True value.

See also:

IRegistryKey