Skip to main content
Version: Next

OBJECT SET VALUE

OBJECT SET VALUE ( objectName ; value )

ParameterTypeDescription
objectNameTextObject name
valueanyNew 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

See also

OBJECT Get value