OBJECT SET VALUE
OBJECT SET VALUE ( objectName ; value )
Parameter | Type | Description | |
---|---|---|---|
objectName | Text | → | Object name |
value | any | → | New value for the form object's data source |
This command is not thread-safe, it cannot be used in preemptive code.
Example 1
OBJECT SET VALUE sets the value of the current data source for the form object(s) designated by the objectName parameter.
In the objectName parameter, pass the name of a form object (a string). You can set the value of multiple form objects by using the wildcard character (“@”).
The value parameter allows you pass a new value (any type) for the form object's data source.
Note: If the data source is a non-assignable expression, OBJECT SET VALUE does nothing. For more information, see assignable vs non-assignable expressions.
Example 2
You want to get the data source value for a form object, get its name, and set a new value:
var $value : Variant
$value:=OBJECT Get value(OBJECT Get name(Object current)) //verify the set value
OBJECT SET VALUE(OBJECT Get name(Object current);$value+10) //find the form object name and set the value to 50