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

ProcLine [AS]

Autor: Eurai Criado: 01/01/2016 Atualizado: 26/04/2025 Diversos
Postagem

Descrição

ProcLine [AS] - Retorna o número da linha, do código-fonte, da ativação corrente e anterior..

 

Sintaxe

ProcLine( <nAtivacao> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
nAtivacao Numérico Indica um valor numérico que especifica qual ativação deve ser questionada. Sendo: 0 – Refere-se à ativação corrente; 1 – Refere-se à ativação anterior, etc. No entanto, caso nenhum valor seja especificado, o padrão será zero (0).      

 

Retorno

Retorno Tipo Descrição
nRet Numérico
Retorna o número da última linha executada em uma rotina, função ou bloco de código corrente na forma de um valor numérico inteiro.

 

Exemplo

#INCLUDE "TOTVS.CH"
 
User Function ProcLine()
 
Conout( ProcLine(0) )
Conout( ProcLine(1) )
Conout( ProcLine(2) )
Conout( ProcLine(3) )
Conout( ProcLine(4) )
 
Return( Nil )

Resultado
procline_-_resultado_01  

 

 

Informações adicionais

Esta função questiona a pilha de ativação, da linguagem AdvPL, a respeito da última linha executada em uma rotina, função definida pelo usuário ou bloco de código corrente. A pilha de ativação é uma estrutura interna que mantém um registro para chamada da rotina, função ou bloco de código corrente

Números de linha tem relação com o início do arquivo fonte original. Linhas incluem uma diretiva de compilador, processador, linha em branco, comentário e uma continuação da linha. Uma linha de várias declarações é considerada uma única linha.

Para uma ativação corrente, essa função retorna o número da linha corrente

Para uma ativação anterior, a função retorna o número da linha que chamou a rotina ou uma função definida pelo usuário em que ProcLine() é chamada

Utilize essa função em conjunto com a ProcName() para depuração

 

 

 

 

 

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