Função: ProcLine
Retorna o número da linha, do código-fonte, da ativação corrente e anterior.
ProcLine ( [ nAtivacao] ) --> nRet
Nome | Tipo | Descrição | Obrigatório | Referência |
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). |
-
nRet(numerico)
- 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.
- 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.
ProcLine(0) // Resultado: 0
Advanced Protheus 6.09
,
Advanced Protheus 7.10
,
Microsiga Protheus 8.11
,
Protheus 10
,
TOTVS Application Server 10
,
ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas