Ajude o site desativando o bloqueador de anúncio
Cabeçalho

(DADOS) VALTYPE [AS]

Autor: Eurai Criado: 01/01/2016 Atualizado: 09/05/2025 Validação
Postagem

Descrição

(DADOS) VALTYPE [AS] - Determina o tipo de dado retornado por uma expressão.

 

Sintaxe

ValType( <cExpr>)

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cExpr Caracter Define uma expressão válida, de qualquer tipo, que resulta no dado a ser avaliado   X  

 

Retorno

Retorno Tipo Descrição
cRet Caracter
Tipo da Variável/Expressão

 

Exemplo

#INCLUDE "TOTVS.CH"
User Function ValType()
Local cTexto := 'Eurai'
Local nValor := 0 
Local bBloco := {|| MsgAlert('ADVPL', 'UniversoADVPL') }
Local dDate := Date()
Local lRet := .T.
Local aArray := {}
Local oUALIB := UALIB():New()
Local xRet := Nil

MsgInfo( 'ValType: ' + ValType( cTexto ) + CRLF + ;
'ValType: ' + ValType( nValor ) + CRLF + ;
'ValType: ' + ValType( bBloco ) + CRLF + ;
'ValType: ' + ValType( dDate ) + CRLF + ;
'ValType: ' + ValType( lRet ) + CRLF + ;
'ValType: ' + ValType( xRet ) + CRLF + ;
'ValType: ' + ValType( aArray ) ;
 , 'UniversoADVPL' )

Return( Nil )

 

Resultado
valtype_-_resultado_01  

 

 

Informações adicionais

A função VALTYPE() pode ser utilizada como um teste para verificar o tipo de uma variável existente ou a validade de uma expressão

A função VALTYPE() não atende ao propósito de verificar existência de uma variável, pois caso ela não exista a função retorna error.log "variable does not exist". Somente a funcão TYPE() retorna "U" caso a variável não esteja definida ou com conteúdo Nil

 

 

 

Informações adicionais

Letra

Tipo de dado

A

Array

B

Bloco de Código

C

Caracter

D

Data

L

Lógico

M

Campo memo

N

Numérico

O

Objeto

U

NIL

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL