The Value Change trigger runs the operation, according to the value change of the Variable and Object property.
onValueChange(SOURCE, ()=>{
1
});
Hold Delay
onValueChangeWithDelay(SOURCE, 0, ()=>{
2 1
3
});
1: Source
2: Hold Delay
When [Hold Delay] is enabled, the operation runs after the set time.
3: Hold delay set time
(Example 1)
If the boolean variable BOOL1 value is inverted ON/OFF, the trigger occurs.
Variable block | Set the variable BOOL1 to the variable block. BlockTextonValueChange(BOOL1,()=>{ }); Hold Delay After a value change and the specified time elapses, the operation is run. BlockSelect the check box to set a delay time. TextTo set a delay time (for example, 10 seconds) in Text mode, use onValueChangeWithDelay(BOOL1, 10, ()=>{ }); |
(Example 2)
If the integer variable INT1 value is changed, the trigger occurs.
Variable block | Set the variable INT1 to the variable block. BlockTextonValueChange(INT1,()=>{ }); Hold Delay After a value change and the specified time elapses, the operation is run. BlockSelect the check box to set a delay time. TextTo set a delay time (for example, 10 seconds) in Text mode, use onValueChangeWithDelay(INT1, 10, ()=>{ }); |
(Example 3)
If the string variable STRING1 value is changed, the trigger occurs.
Variable block | Set the variable STRING1 to the variable block BlockTextonValueChange(STRING1,()=>{ }); Hold Delay After a value change and the specified time elapses, the operation is run. BlockSelect the check box to set a delay time. TextTo set a delay time (for example, 10 seconds) in Text mode, use onValueChangeWithDelay(STRING1, 10, ()=>{ }); |
(Example 4)
If the graphical object Rectangle1 corner radius is changed, the trigger occurs.
The graphical object is drawn on screen editing software.
Screen Object block | Set the object property Rectangle1.CornerRadius.BottomRight. BlockTextonValueChange($GraphicObject.Rectangle1.CornerRadius.BottomRight,()=>{ }); Hold Delay After a value change and the specified time elapses, the operation is run. BlockSelect the check box to set a delay time. TextTo set a delay time (for example, 10 seconds) in Text mode, use onValueChangeWithDelay($GraphicObject.Rectangle1.CornerRadius.BottomRight, 10, ()=>{ }); |