KB-31734: Utilizando o evento Validate.

Descrição:

Qual a função do evento Validate? Como utilizá-lo?

Solução:

A função desse evento é realizar uma validação dos dados de entrada, dando a opção de cancelar a operação caso os dados não estejam conforme o desejado. Este evento é executado após a digitação de dados no setpoint e antes dos dados serem passados para o tag associado.

Por exemplo, vamos supor que temos um setpoint associado a um tag que deve receber um valor de hora no formato HHMM (como inteiro) e deseja-se validar que os minutos (MM) não sejam maiores que 59. O parâmetro NewValue recebe o valor digitado, e o parâmetro Cancel, se for definido definido como TRUE, cancela a operação.

O script abaixo valida a informação digitada nos minutos e verifica se ela é maior do que 59. Se sim, o parâmetro Cancel é definido como TRUE e os dados digitados não serão passados para o tag associado ao setpoint.

Sub Texto1_Validate(Cancel, NewValue)
    Minutos = Mid(NewValue, 3, 2)

    If Minutos > 59 Then
        Cancel = TRUE
    End If
End Sub

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 5 / 5. Count: 1

Leave a Reply

Your email address will not be published.Required fields are marked *