El disparador de Cambio de valor ejecuta la operación, según el cambio de valor de la propiedad Variable y Object.

onValueChange(SOURCE, ()=>{
1
});
Hold Delay
onValueChangeWithDelay(SOURCE, 0, ()=>{
2 1 3
});
1: Condition Source
2: Hold Delay
La operación [Hold Delay] está activada, la operación se ejecuta después del tiempo definido.
3: Tiempo de retraso ajustado
Si la variable configurada en Condition Source también se utiliza en otro Condition Source para un disparador [Cambio de valor] o [Condición], es posible que el disparador no funcione correctamente. Al usar múltiples disparadores de [Cambio de valor] o [Condición], asigne diferentes variables a cada Condition Source.
(Ejemplo 1)
Si cambia el valor de la variable booleana BOOL1, se activa el disparador.
| Bloque de Variables |
Establezca la variable BOOL1 en el bloque de variables. Bloque
TextoonValueChange(BOOL1,()=>{ }); Hold Delay Una vez transcurrido el cambio de valor y el tiempo especificado, se ejecuta la operación. BloqueSeleccione la casilla para establecer un tiempo de retardo. TextoPara definir un tiempo de retardo (por ejemplo, 10 segundos) en el modo Texto, utilice onValueChangeWithDelay(BOOL1, 10, ()=>{ }); |
(Ejemplo 2)
Si el valor de la variable entera INT1 ha cambiado, se activa el disparador.
| Bloque de Variables |
Establezca la variable INT1 en el bloque de variables. Bloque
TextoonValueChange(INT1,()=>{ }); Hold Delay Una vez transcurrido el cambio de valor y el tiempo especificado, se ejecuta la operación. BloqueSeleccione la casilla para establecer un tiempo de retardo. TextoPara definir un tiempo de retardo (por ejemplo, 10 segundos) en el modo Texto, utilice onValueChangeWithDelay(INT1, 10, ()=>{ }); |
(Ejemplo 3)
Si el valor de la variable de cadena STRING1 ha cambiado, se activa el disparador.
| Bloque de Variables |
Establezca la variable STRING1 en el bloque de variables Bloque
TextoonValueChange(STRING1,()=>{ }); Hold Delay Una vez transcurrido el cambio de valor y el tiempo especificado, se ejecuta la operación. BloqueSeleccione la casilla para establecer un tiempo de retardo. TextoPara definir un tiempo de retardo (por ejemplo, 10 segundos) en el modo Texto, utilice onValueChangeWithDelay(STRING1, 10, ()=>{ }); |
(Ejemplo 4)
Si el radio de la esquina del objeto gráfico Rectangle1 se cambia, se produce el disparo.
El objeto gráfico se dibuja en un software de edición de pantallas.
| Bloque deobjetos de pantalla |
Defina la propiedad del objeto Rectangle1.CornerRadius.BottomRight. Bloque
TextoonValueChange($GraphicObject.Rectangle1.CornerRadius.BottomRight,()=>{ }); Hold Delay Una vez transcurrido el cambio de valor y el tiempo especificado, se ejecuta la operación. BloqueSeleccione la casilla para establecer un tiempo de retardo. TextoPara definir un tiempo de retardo (por ejemplo, 10 segundos) en el modo Texto, utilice onValueChangeWithDelay($GraphicObject.Rectangle1.CornerRadius.BottomRight, 10, ()=>{ }); |