🧩 VarInfo – Destrincha e exibe detalhes de qualquer variável
A função VarInfo é uma ferramenta poderosa para desenvolvedores ADVPL que desejam inspecionar, visualizar e depurar variáveis de forma clara. Ela permite mostrar o conteúdo completo de arrays, objetos e estruturas aninhadas, facilitando o entendimento do fluxo da aplicação. 🔍✨
Descrição
| Realiza a análise completa da variável passada como parâmetro, retornando suas informações detalhadas — inclusive estruturas internas e níveis. |
Sintaxe
| VarInfo( <varname>, <par>, <nivel>, <lHtml>, <lEcho>, <aNoShow> ) |
Parâmetros
| Par |
Nome |
Tipo |
Descrição |
Default |
Obg |
Ref |
| 01 |
varname |
Caracter |
Nome da variável exibida |
|
X |
|
| 02 |
par |
Indefinido |
Variável ou estrutura a ser destrinchada |
|
|
|
| 03 |
nivel |
Numérico |
Nível de profundidade |
0 |
|
|
| 04 |
lHtml |
Boolean |
Gera o retorno formatado em HTML |
.T. |
|
|
| 05 |
lEcho |
Boolean |
Exibe o conteúdo no Console |
.T. |
|
|
| 06 |
aNoShow |
Array |
Variáveis que não devem ser avaliadas |
{} |
|
|
Retorno
| Retorno |
Tipo |
Descrição |
| cRet |
Caracter |
String contendo a variável analisada e destrinchada |
Exemplo
#INCLUDE "TOTVS.CH"
User Function VarInfo()
Alert( VarInfo( 'VarInfo: ', {'men1',{'men1-1','men1-2'}}, , .F. ) )
Return( Nil )
Resultado

Informações adicionais
| Nenhuma informação adicional disponível. |
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Até a próxima! 👋
#advpl #totvs #protheus #frameworktotvs #varinfo #debug #desenvolvimentototvs #universodesenvolvedor