# Alterar valor

O trigger Alterar valor executa a operação, de acordo com a alteração do valor da propriedade da Variable e Object.

##### Bloco

##### Texto

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

Hold Delay

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

1: Fonte

2: Hold Delay

Quando [Hold Delay] é habilitado, a operação é executada após o tempo definido.

3: Retardar o tempo definido

(Exemplo 1)

Se o valor da variável boolean BOOL1 estiver invertido LIGADO/DESLIGADO, o trigger ocorre.

Bloco da Variável | Defina a variável BOOL1 para o bloco da variável. ##### Bloco ##### Texto onValueChange(BOOL1,()=>{ }); Hold Delay Depois de uma alteração de valor e o tempo especificado decorre, a operação é executada. ##### Bloco Selecione a caixa de seleção para definir um tempo de atraso. ##### Texto Para definir um tempo de atraso (por exemplo, 10 segundos) no modo Texto, use onValueChangeWithDelay(BOOL1, 10, ()=>{ });

(Exemplo 2)

Se o valor da variável integer INT1 for modificado, o trigger ocorre.

Bloco da Variável | Defina a variável INT1 para o bloco da variável. ##### Bloco ##### Texto onValueChange(INT1,()=>{ }); Hold Delay Depois de uma alteração de valor e o tempo especificado decorre, a operação é executada. ##### Bloco Selecione a caixa de seleção para definir um tempo de atraso. ##### Texto Para definir um tempo de atraso (por exemplo, 10 segundos) no modo Texto, use onValueChangeWithDelay(INT1, 10, ()=>{ });

(Exemplo 3)

Se o valor da variável string STRING1 for modificado, o trigger ocorre.

Bloco da Variável | Defina a variável STRING1 para o bloco da variável. ##### Bloco ##### Texto onValueChange(STRING1,()=>{ }); Hold Delay Depois de uma alteração de valor e o tempo especificado decorre, a operação é executada. ##### Bloco Selecione a caixa de seleção para definir um tempo de atraso. ##### Texto Para definir um tempo de atraso (por exemplo, 10 segundos) no modo Texto, use onValueChangeWithDelay(STRING1, 10, ()=>{ });

(Exemplo 4)

Se o raio dos cantos do objeto gráfico Rectangle1 for modificada, o disparo ocorre.

O objeto gráfico é desenhado no software de edição de tela.

Bloco de Objeto de tela | Definir a propriedade do objeto Rectangle1.CornerRadius.BottomRight. ##### Bloco ##### Texto onValueChange($GraphicObject.Rectangle1.CornerRadius.BottomRight,()=>{ }); Hold Delay Depois de uma alteração de valor e o tempo especificado decorre, a operação é executada. ##### Bloco Selecione a caixa de seleção para definir um tempo de atraso. ##### Texto Para definir um tempo de atraso (por exemplo, 10 segundos) no modo Texto, use onValueChangeWithDelay($GraphicObject.Rectangle1.CornerRadius.BottomRight, 10, ()=>{ });