Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
Type
Type

Função: Type

Retorna o tipo de dado de uma expressão ou variável. 

Type ( < cExpr> ) --> cType

 

NomeTipoDescriçãoObrigatórioReferência
cExprCaracterIndica a expressão e/ou o nome da variável a ser verificada.X 

 

cType
    (caracter)
  • Retorna o tipo de dado da expressão informada.
A expressão informada pode ser um campo de um alias especificado, um campo do alias corrente, uma variável de memória de escopo PRIVATE ou PUBLIC, e ainda uma expressão Advpl. 



Valores retornados : 


"A" = Array

"B" = Bloco de Código

"C" = Caractere

"D" = Data 
"L" = Lógico 
"N" = Numérico
"F" = Decimal de Ponto Fixo
"O" = Objeto

"U" = NIL ( Nulo ) (**)



Caso a expressão envolva alguma chamada de função, a função vai retornar a string "UI" 

(**) Caso a expressão seja uma variável de escopo Local ou Static, ou ainda seja uma expressão Advpl sintaticamente inválida, a função também retornará   "U"


 

xValue := "CARACTER"
TYPE( "xValue" ) // Resultado: "C" - CaracterxValueCaracter

xValue := 123TYPE123
TYPE( "xValue" ) // Resultado: "N" - NuméricoxValueNumérico

xValue := .T.
TYPE( "xValue" ) // Resultado: "L" - LógicoxValueLógico

xValue := cTod("01/01/08")
TYPE( "xValue" ) // Resultado: "D" - Data
Microsiga Protheus 8.11 , Protheus 10