Á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

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

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
User function Exemplo()    // Força o erro da aplicação  
  
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

...