Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

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" - CaracterxValue := 123TYPE( "xValue" ) // Resultado: "N" - NuméricoxValue := .T.TYPE( "xValue" ) // Resultado: "L" - LógicoxValue := cTod("01/01/08")TYPE( "xValue" ) // Resultado: "D" - Data
Microsiga Protheus 8.11 , Protheus 10

  • Sem rótulos