Árvore de páginas

Versões comparadas

Chave

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

Pagetitle
GPE11ROT - Menu de Gestão de Funcionários
GPE11ROT - Menu de Gestão de Funcionários

Ponto-de-Entrada: GPE11ROT - Menu de Gestão de Funcionários


Versões:Microsiga Protheus 10
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos


Descrição:
O ponto de entrada permite adicionar rotinas ao menu principal da rotina de Gestão de Funcionários
Programa Fonte
GPEA011.PRX
Sintaxe

GPE11ROT - Menu de Gestão de Funcionários ( [ ] ) --> aArray

Parâmetros:



Nome

Tipo

Descrição

Default

Obrigatório

Referência




Array of Record













Retorno
aArray
    (array_of_record)
  • Contém as rotinas a serem adicionadas
Observações

A rotina deve retornar um array que deve conter as rotinas a serem adicionadas ao menu principal.

Variáveis



Nome

Tipo

Escopo

Pode Alterar

descrição




Array of Record

Global

Não




05. EXEMPLO


Bloco de código
languagejava
themeMidnight
firstline1
titleExemplo de execução
linenumberstrue
#INCLUDE 'PROTHEUS.CH'

User Function GPE11ROT()

Local aAreaaButtons := GetArea(){}

Local aRotinasaSubMenu := {}   


Local aPrincipal := {}

Local aArray2//Cria subMenu para um botão 
aSubMenu := {}

aArray2 := { { "Teste1Teste 01" ,"u_testesubRot1" , 0 , 2, 0},;

                { "Teste2Teste 02" ,"u_teste2subRot2" , 0 , 3, 0},;

                            { "Teste3Teste 03" ,"u_teste3subRot3" , 0 , 4, 0},; }


            //Cria {botao "Conhecimento" ,"MsDocument" , 0 , 5,0 }}

aPrincipal := { { "Array2", aArray2 , 0 , 2} }que chama a funcao diretamente
aAdd( aButtons, { "Teste", "u_teste" ,0, 2,,.F. })

//Cria botao semelhante aos demais, com submenus

aAddaadd( aRotinasaButtons, { "Array1Teste Submenu", aPrincipalaSubMenu , 0 ,5,,.F. 2} )

Return aButtons

//Cria Funções botaode queusuário chamapara aapresentação funcaode diretamente

aAdd( aRotinas, { "Teste", "u_teste" ,0, 7,,.F. })

Alert( "Passou pelo PE GPE11ROT" )

RestArea( aArea )

Return( aRotinas )mensagens
User Function Teste()
Alert ("Teste PE GPE11ROT para criação de menu simples!" )
Return

User Function subRot1()
Alert ("Teste 01 do PE GPE11ROT para criação de subMenu!" )
Return

User Function subRot2()
Alert ("Teste 02 do PE GPE11ROT para criação de subMenu!" )
Return

User Function subRot3()
Alert ("Teste 03 do PE GPE11ROT para criação de subMenu!" )
Return