WriteString(ValueName: String; Value: String);
ValueName - name of the parameter, which value must be changed.
Value - value that must be set to the parameter in the registry.
The WriteString method changes string parameter value.
Name and new value are passed by the ValueName and Value parameters respectively. If the parameter or subkey do not exist, it is created automatically. If the parameter exists, the type and value is changed according to the entered data. If it is required to change value of the default parameter, pass empty string ("") as a name.
Sub Main;
Var
RegKey, SubKey: IRegistryKey;
Begin
RegKey := RegistryClass.CurrentUser;
SubKey := RegKey.OpenSubKey("Software\MyProject\Params", True);
SubKey.WriteString("Param1", "New Line");
End Sub Main;
After executing the example the parameter with the Param1 name located in the subkey [HKEY_CURRENT_USER\SOFTWARE\MyProject\Params] is set to the New Line value.
See also: