GetFuncArray [AS]

GetFuncArray [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 27/07/2021

Descrição

Retorna um ou mais arrays contendo os dados das funções contidas no RPO – Repositório Portável de Objetos, a partir de uma máscara..

 

Sintaxe

GetFuncArray( <cMascara>, <aTipo>, <aArquivo>, <aLinha>, <aData>, <aHora> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cMascara
Caracter
Indica a máscara que será utilizada para realizar a busca. Observação: Podem ser utilizados caracteres do tipo curinga ("?" ou "*").
  X  
02 aTipo
Array Indica o array que será alimentado com o tipo da função encontrada
  X X
03 aArquivo
Array
Indica o array que será alimentado com o nome do arquivo que contém o código fonte
  X X
04 aLinha
Array
Indica o array que será alimentado com o número da linha correspondente a declaração da função no arquivo do código fonte
  X X
05 aData
Array
Indica o array que será alimentado com a data do arquivo que contém o código fonte
  X X
06 aHora
Array
Indica o array que será alimentado com a hora do arquivo que contém o código fonte
  X X

 

Retorno

Retorno Tipo Descrição
aRet Array
Retorna um array que contém os nomes das funções localizadas através da máscara, compiladas no repositório em uso pelo ambiente

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function GetFuncArray()
Local aRet := {}
Local aType := {}
Local aFile := {}
Local aLine := {}
Local aDate := {}
Local aTime := {}
 
aRet := GetFuncArray('U_MemGlbSize', aType, aFile, aLine, aDate,aTime)

MsgInfo( "Funcao: " + aRet[1] + CRLF + ;
"Arquivo: " + aFile[1] + CRLF + ;
"Linha: " + aLine[1] + CRLF + ;
"Tipo: " + aType[1] + CRLF + ;
"Data: " + Dtoc(aDate[1]) + CRLF + ;
"Hora: " + aTime[1], 'UniversoADVPL' )

Return( Nil )

Resultado
getfuncarray_-_resultado_01                                       

 

 

Informações adicionais

 

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários