Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle

...

...

GetApoInfo
GetApoInfo

Retorna

...

um

...

array

...

com

...

informações

...

(nome,

...

linguagem,

...

modo

...

de

...

compilação,

...

data da última modificação e hora/minuto/segundo)

...

de

...

um

...

determinado

...

arquivo

...

de

...

código-fonte

...

(*.PRW).

Sintaxe

...

GetAPOInfo ( < cFonte> ) --> aData

Bloco de código
collapsefalse
GetApoInfo( < cFonte > )

Parâmetros

...

Nome

Tipo

Descrição

Obrigatório

Referência

cFonte

...

caractere

Indica o nome do arquivo de código fonte (.PRW).

X

 

Retorno

Nome

Tipo

Descrição

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.

Observações

Formato

...

do Array de retorno:

Posição

Valor

aData[1]

...

Nome do fonte

...

aData[2]

...

Linguagem do fonte. Exemplo: AdvPL, 4GL, ...

...

aData[3]

...

Modo de Compilação

...

aData[4]

...

Data da última

...

modificação do

...

arquiv

aData[5]

...

Hora, minutos e segundos

...

 

...

da última modificação realizada no arquivo

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:

Valor

Descrição

0 - BUILD_FULL

Usuário tem permissão para compilar qualquer tipo de fonte

2 - BUILD_PARTNER

Permissão de compilação da Fábrica de Software TOTVS

3 - BUILD_PATCH

Aplicação de Patch

1 - BUILD_USER

Usuário só pode compilar User Functions

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
User function Exemplo()
  
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")
Return

Abrangência

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server