Descrição
GetFuncArray [AS] - 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
Informações adicionais
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎