xParamValor cujo tipo será identificado.
AdvPL GuiaValType( <xParam> ) --> cRetIdentifica o tipo do valor recebido.
ValType recebe o valor e devolve um código caractere: A para array, B para bloco, C para caractere, D para data, L para lógico, N para numérico, O para objeto e U para não definido/Nil. A referência também relaciona F para decimal de ponto fixo; confirme sua disponibilidade no ambiente. Não confundir com Type, que trabalha com uma expressão em texto. Verificar o tipo não valida tamanho de array, conteúdo ou propriedades de objeto. (Ref. 1)
ValType( <xParam> ) --> cRetxParamValor cujo tipo será identificado.
Caractere identificador do tipo do valor.
#Include "TOTVS.ch"
User Function EdTipo()
Local uValor := Nil
// Nil e um valor definido na variavel, com codigo U.
ConOut(ValType(uValor))
uValor := {"A", "B"}
If ValType(uValor) == "A"
// O tipo nao comprova quantos elementos existem.
ConOut(cValToChar(Len(uValor)))
EndIf
Return NilResultados esperados: U e 2. A variável existe desde sua declaração. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.