Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleInformações
Aviso
titleVale ressaltar

Todos os exemplos utilizados são para fins didáticos e de exemplificação, toda aplicação e uso do ponto de entrada é de responsabilidade do cliente e da regra utilizada com base no propósito do ponto de entrada.



Parâmetros do Ponto de Entrada:

ParâmetroTipoDescriçãoObrigatório
PARAMBIX[1]Não se aplicaNão se aplicaNão


O que o ponto de entrada deve retornar

RetornoTipoDescriçãoObrigatório
aUsrRotinas
aUsrRotinaArrayRetorna as opções de rotinas de usuário desejadas.Sim




Bloco de código
languagecpp
themeRDark
titleExemplo de Manipulação do PE
linenumberstrue
collapsetrue
If ExistBlock( "PCOA0501" )
		If ValType( aUsRotina := ExecBlock( "PCOA0501", .F., .F. ) ) == "A"
			AEval( aUsRotina, { |x| AAdd( aRotina, x ) } )
		EndIf
EndIf




Bloco de código
languagecpp
themeRDark
titleExemplo do PE
linenumberstrue
collapsetrue
#Include "PROTHEUS.CH"

User Function PCOA0501()

	Private aUsrRotinas := {}

	aAdd(aUsrRotinas,{"Titulo", 'Processa({|| CTBR080() })', 0, 2}) //Exemplo de uma barra com processa para progresso visual chamando por exemplo um relatório.
	aAdd(aUsrRotinas,{"Titulo 4", "U_Teste", 0, 2})					//Exemplo chamando uma função de usuário que exibe um help.

Return aUsrRotinas


User Function Teste()

	Help(" ",1,"Teste",,"teste ´PE passou",1,0)

Return



...