SetPointDataType

<< Clique para Mostrar o Sumário >>

 

SetPointDataType

Enumeração Determina o tipo de valor que é enviado do SetPoint para o Tag. Os valores possíveis para esta propriedade estão descritos na tabela a seguir.

Opções disponíveis para a propriedade SetPointDataType

Opção

Descrição

0 - stCurrentType

Mantém o tipo do valor atual no SetPoint (padrão, ver a seguir)

1 - stChar

Valor inteiro de 8 bits com sinal

2 - stByte

Valor inteiro de 8 bits sem sinal

3 - stWord

Valor inteiro de 16 bits sem sinal

4 - stInteger

Valor inteiro de 16 bits com sinal

5 - stLong

Valor inteiro de 32 bits com sinal

6 - stDWord

Valor inteiro de 16 bits sem sinal

7 - stSingle

Valor de ponto flutuante de 32 bits

8 - stDouble

Valor de ponto flutuante de 64 bits

9 - stDateTime

Valor de data e hora

10 - stString

Texto

 

Quando o texto digitado é enviado pelo SetPoint, este primeiro tenta converter o valor para o tipo configurado (Word, String, Double, etc.). Se a conversão não for possível, ou seja, o valor digitado é inválido para o tipo escolhido, nenhum valor é enviado (por exemplo, se o usuário digitar -1 e o tipo for Byte). Já quando o valor da propriedade for igual a 0 - stCurrentType, o tipo de dado enviado pelo SetPoint é extraído do valor anterior presente no objeto. Caso o valor anterior seja Empty ou Null, nenhuma conversão é realizada e o valor digitado é enviado como texto. Exemplo:

Sub Combobox1_Change()
  Screen.Item("Texto1").SetPointDataType = CInt(Left(Value, 2))
End Sub

Esta página foi útil?