Cambio valore

Il trigger Cambio valore esegue l'operazione, in base al cambio valore delle proprietà Variable e Object.

Blocco

Testo

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

Hold Delay

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

});

1: Condition Source

2: Hold Delay

Se [Hold Delay] è stato attivato, l'operazione viene eseguita dopo il tempo impostato.

3: Ritardo di mantenimento impostato

Nota: Se la variabile impostata in Condition Source si utilizzata anche in un'altra Condition Source del trigger [Cambio valore] o [Condizione], il trigger potrebbe non funzionare correttamente. Quando si utilizzano più trigger [Cambio valore] o [Condizione], assegnare variabili diverse a ciascuna Condition Source.

(Esempio 1)

Se il valore ON/OFF della variabile booleana BOOL1 è invertito, si attiva il trigger.

Blocco Variable

Impostare la variabile BOOL1 sul blocco variabili.

Blocco

Testo

onValueChange(BOOL1,()=>{

});

Hold Delay

Dopo aver modificato un valore e dopo che è trascorso il tempo specificato, l’operazione viene eseguita.

Blocco

Selezionare la casella di controllo per impostare un tempo di ritardo.

Testo

Per impostare un tempo di ritardo (per esempio, 10 secondi) in modalità testo, usare

onValueChangeWithDelay(BOOL1, 10, ()=>{

});

(Esempio 2)

Se si modifica il valore della variabile a numero intero INT1, si attiva il trigger.

Blocco Variable

Impostare la variabile INT1 sul blocco variabili.

Blocco

Testo

onValueChange(INT1,()=>{

});

Hold Delay

Dopo aver modificato un valore e dopo che è trascorso il tempo specificato, l’operazione viene eseguita.

Blocco

Selezionare la casella di controllo per impostare un tempo di ritardo.

Testo

Per impostare un tempo di ritardo (per esempio, 10 secondi) in modalità testo, usare

onValueChangeWithDelay(INT1, 10, ()=>{

});

(Esempio 3)

Se si modifica il valore della variabile stringa STRING1, si attiva il trigger.

Blocco Variable

Impostare la variabile STRING1 sul blocco variabili.

Blocco

Testo

onValueChange(STRING1,()=>{

});

Hold Delay

Dopo aver modificato un valore e dopo che è trascorso il tempo specificato, l’operazione viene eseguita.

Blocco

Selezionare la casella di controllo per impostare un tempo di ritardo.

Testo

Per impostare un tempo di ritardo (per esempio, 10 secondi) in modalità testo, usare

onValueChangeWithDelay(STRING1, 10, ()=>{

});

(Esempio 4)

Se si modifica il raggio dell'angolo dell'oggetto grafico Rectangle1, si attiva il trigger.

L'oggetto grafico viene disegnato con il software di modifica schermate.

Blocco Oggetto schermo

Impostare la proprietà dell'oggetto Rectangle1.CornerRadius.BottomRight.

Blocco

Testo

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

});

Hold Delay

Dopo aver modificato un valore e dopo che è trascorso il tempo specificato, l’operazione viene eseguita.

Blocco

Selezionare la casella di controllo per impostare un tempo di ritardo.

Testo

Per impostare un tempo di ritardo (per esempio, 10 secondi) in modalità testo, usare

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

});