Árvore de páginas

Função: ProcLine

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

ProcLine ( [ nAtivacao] ) --> nRet

NomeTipoDescriçãoObrigatórioReferência
nAtivacaoNuméricoIndica 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

  • Sem rótulos