Changement de valeur

Le déclencheur Changement de valeur exécute l'opération en fonction du changement de valeur des propriétés Variable et Object.

Bloc

Texte

onValueChange(SOURCE, ()=>{
                1
});

Hold Delay

onValueChangeWithDelay(SOURCE, 0, ()=>{
          2              1     3

});

1 : Condition Source

2 : Hold Delay

Lorsque l'option [Hold Delay] est activée, l'opération s'exécute après un délai défini.

3 : Temps de réglage du retard de maintien

Remarque : Si la variable définie dans Condition Source est également utilisée dans une autre Condition Source pour un déclencheur [Changement de valeur] ou [Condition], le déclencheur peut ne pas fonctionner correctement. Lorsque vous utilisez plusieurs déclencheurs [Changement de valeur] ou [Condition], attribuez des variables différentes à chaque Condition Source.

(Exemple 1)

Si la valeur de la variable booléenne (BOOL1) bascule entre ON et OFF, le déclenchement se produit.

Bloc de Variable

Définissez la variable BOOL1 sur le bloc de variable.

Bloc

Texte

onValueChange(BOOL1,()=>{

});

Hold Delay

Après un changement de valeur et le temps spécifié s'est écoulé, l'opération est exécutée.

Bloc

Cochez la case pour définir un temps de retard.

Texte

Pour définir un délai (par exemple, 10 secondes) en mode Texte, utilisez

onValueChangeWithDelay(BOOL1, 10, ()=>{

});

(Exemple 2)

Si la valeur de la variable de type entier INT1 est modifiée, le déclenchement se produit.

Bloc de Variable

Définissez la variable INT1 sur le bloc de variable.

Bloc

Texte

onValueChange(INT1,()=>{

});

Hold Delay

Après un changement de valeur et le temps spécifié s'est écoulé, l'opération est exécutée.

Bloc

Cochez la case pour définir un temps de retard.

Texte

Pour définir un délai (par exemple, 10 secondes) en mode Texte, utilisez

onValueChangeWithDelay(INT1, 10, ()=>{

});

(Exemple 3)

Si la valeur de la variable de chaîne (STRING1) est modifiée, le déclenchement se produit.

Bloc de Variable

Définissez la variable STRING1 sur le bloc de variable

Bloc

Texte

onValueChange(STRING1,()=>{

});

Hold Delay

Après un changement de valeur et le temps spécifié s'est écoulé, l'opération est exécutée.

Bloc

Cochez la case pour définir un temps de retard.

Texte

Pour définir un délai (par exemple, 10 secondes) en mode Texte, utilisez

onValueChangeWithDelay(STRING1, 10, ()=>{

});

(Exemple 4)

Si rayon d'angle de l'objet graphique Rectangle1 est modifiée, le déclenchement se produit.

L'objet graphique est dessiné dans le logiciel d'édition d'écrans.

Bloc de Screen Object

Définissez la propriété d'objet Rectangle1.CornerRadius.BottomRight.

Bloc

Texte

onValueChange($GraphicObject.Rectangle1.CornerRadius.BottomRight,()=>{

});

Hold Delay

Après un changement de valeur et le temps spécifié s'est écoulé, l'opération est exécutée.

Bloc

Cochez la case pour définir un temps de retard.

Texte

Pour définir un délai (par exemple, 10 secondes) en mode Texte, utilisez

onValueChangeWithDelay($GraphicObject.Rectangle1.CornerRadius.BottomRight, 10, ()=>{

});