Função: ProcName
Retorna o nome da rotina ou função, definida pelo usuário, corrente ou anterior.
ProcName ( [ nAtivacao] ) --> cRet
Nome | Tipo | Descrição | Obrigatório | Referência |
nAtivacao | Numérico | Indica um valor numérico que especifica qual ativação 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). |
-
cRet(caracter)
- Retorna o nome de uma rotina, função ou bloco de código em execução no momento, na forma de uma string.
- Essa função questiona a pilha de ativação, da linguagem AdvPL, a respeito do nome de uma rotina, função definida pelo usuário ou bloco de código em execução naquele momento. A pilha de ativação é uma estrutura interna que mantém um registro de cada chamada da rotina, função ou bloco de código.
- Número 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, esse função retorna o nome da rotina ou função definida pelo usuário.
- Para uma ativação anterior, a função retorna o nome ou função definida pelo usuário que chamou a rotina corrente.
- Se a ativação questionada é uma avaliação de bloco de código, ProcName retornará o nome da rotina ou função do usuário que definiu o bloco de código.
- Utilize essa função em conjunto com a ProcLine() para fornecer informações sobre depuração.
ProcName() // Resultado: "U_USERFUNC"
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