Validate

<< Clique para Mostrar o Sumário >>

 

Validate

Validate(Cancel, NewValue)

Ocorre após os testes de limites do SetPoint (ver 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. Exemplo:

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

Esta página foi útil?