ReadInteger(ValueName: String): Integer;
ValueName - name of the parameter, which value must be obtained.
The ReadInteger method reads integer value from the REG_DWORD parameter in the registry without checking parameter availability. If the ValueName parameter does not exist, an exception is thrown.
Executing the example requires that the registry subkey HKEY_CURRENT_USER\Software\MyProject\Params contains the REG_DWORD parameter with the Param1 name with an integer number stored in it.
Sub Main;
Var
RegKey, SubKey: IRegistryKey;
i: Integer;
Begin
RegKey := RegistryClass.CurrentUser;
SubKey := RegKey.OpenSubKey("Software\MyProject\Params", False);
If SubKey.ValueExists("Param1") Then
i := SubKey.ReadInteger("Param1");
End If;
End Sub Main;
After executing the example the Param1 parameter is searched in the registry subkey HKEY_CURRENT_USER\Software\MyProject\Params. If the parameter exists, the integer number that is contained in this parameter is read into the "i" variable.
See also: