<< Clique para Mostrar o Sumário >>
Validate |
Validate(Cancel, NewValue)
Ocorre após os testes de limites do SetPoint (consulte as propriedades MinLimit, MaxLimit, EnableLimits) e antes do valor do SetPoint ser enviado para o Tag. A finalidade deste evento é permitir que o usuário cancele o envio do valor do SetPoint para o Tag.
O parâmetro Cancel é um Booleano que indica se a operação de atribuição do valor do SetPoint ao Tag deve ser cancelada (Cancel igual a Verdadeiro). O padrão é Falso, ou seja, o valor do SetPoint é enviado ao Tag. NewValue é o valor que está sendo avaliado. O valor antigo pode ser acessado pela propriedade Value do SetPoint. O script a seguir contém um exemplo de uso deste evento.
Sub Texto1_Validate(Cancel, NewValue)
' Mostra um MessageBox que pergunta ao usuário
' se ele deseja usar o novo valor digitado no SetPoint
message = "Valor atual: " & value & vbnewline & _
"Valor novo: " & NewValue & vbnewline & vbnewline & _
"Aceita o novo valor?"
If MsgBox (message, vbQuestion + vbYesNo, _
Cancel = True
End If
End Sub