Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle
Type

...

...

...

Type

Retorna

...

o

...

tipo

...

de

...

dado

...

de

...

uma

...

expressão

...

ou

...

variável.

...

Sintaxe

Bloco de código
collapsefalse
Type( <
cExpr> ) --> cType
 cExpr > )

Parâmetros

...

 

Nome

Tipo

Descrição

Obrigatório

Referência

cExpr

...

caractere

Indica a expressão e/ou o nome da variável a ser verificada.

X

 

 

...

Retorno

Nome

Tipo

Descrição

cType

...

caractere

Retorna o tipo de dado da expressão informada.

Observações

  • Valores retornados:

    Valor

    Descrição

    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)

  • 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.
  • 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".

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
user function exemplo()
  

 

xValue := "CARACTER"

TYPE

  Type( "xValue" ) // Resultado: "C" - Caracter


  
  xValue := 123

TYPE

  Type( "xValue" ) // Resultado: "N" - Numérico


  
  xValue := .T.

TYPE

  Type( "xValue" ) // Resultado: "L" - Lógico


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

return