<< Clique para Mostrar o Sumário >>
SetPointDataType |
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 de dados configurado (Word, String ou Double, entre outros). Se a conversão não é possível, ou seja, o valor digitado é inválido para o tipo de dados selecionado, nenhum valor é enviado, como por exemplo se o usuário digita -1 (menos um) e o tipo de dados é Byte. Já quando o valor da propriedade é igual a 0 - stCurrentType, o tipo de dados 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. O script a seguir contém um exemplo de uso desta propriedade.
Sub Combobox1_Change()
Screen.Item("Texto1").SetPointDataType = CInt(Left(Value, 2))
End Sub