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

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
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
TexteonValueChange(BOOL1,()=>{ }); Hold Delay Après un changement de valeur et le temps spécifié s'est écoulé, l'opération est exécutée. BlocCochez la case pour définir un temps de retard. TextePour 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
TexteonValueChange(INT1,()=>{ }); Hold Delay Après un changement de valeur et le temps spécifié s'est écoulé, l'opération est exécutée. BlocCochez la case pour définir un temps de retard. TextePour 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
TexteonValueChange(STRING1,()=>{ }); Hold Delay Après un changement de valeur et le temps spécifié s'est écoulé, l'opération est exécutée. BlocCochez la case pour définir un temps de retard. TextePour 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
TexteonValueChange($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. BlocCochez la case pour définir un temps de retard. TextePour définir un délai (par exemple, 10 secondes) en mode Texte, utilisez onValueChangeWithDelay($GraphicObject.Rectangle1.CornerRadius.BottomRight, 10, ()=>{ }); |