Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Função: GetAPOInfo

Retorna um array com informações (nome, linguagem, modo de compilação, data de compilação e hora/minuto/segundo) de um determinado arquivo de código-fonte (*.PRW).

GetAPOInfo ( < cFonte> ) --> aData

NomeTipoDescriçãoObrigatórioReferência
cFonteCaracterIndica o nome do arquivo de código fonte (.PRW). X
    aData(vetor)
  • Retorna um array com os dados do arquivo de código fonte. Para informações do formato do array, consulte a tabela Formato do array de retorno, na área Observações.

Formato do array de retorno

aData[1] = Nome do fonte.
aData[2] = Linguagem do fonte. Exemplo: AdvPL, 4GL, ... 
aData[3] = Modo de Compilação.
aData[4] = Data da última compilação do arquivo.
aData[5] = Hora, minutos e segundos do arquivo em disco compilado no RPO.

 

Importante

A partir da build 7.00.090818P, foi implementado o 5º elemento no formato do array de retorno desta função.

Desta forma, caso um código fonte seja modificado para utilizar este novo elemento de retorno, e este código fonte pode ser executado em uma build anterior a 7.00.090818P, deve-se proteger a execução verificando a existência do quinto elemento, sob pena de reproduzir a ocorrência de erro fatal AdvPL "Array ou of bounds".

 

Modos de Compilação 

BUILD_FULL     0 // Usuário tem permissão para compilar qualquer tipo de fonte
BUILD_PARTNER  2 // Permissão de compilação da Fábrica de Software TOTVS
BUILD_PATCH    3 // Aplicação de Patch
BUILD_USER     1 // Usuário só pode compilar User Functions
aData := GetAPOInfo("ExemplosTDN.prw")
Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos