Page tree

Produto:

Protheus.

Ocorrência:

M240BUT: Ponto de entrada para criação de botões do usuário.

Passo a passo:

Localização: Localizado nas funções:

A240Inclui (Inclusão de Movimentos Internos: Requisições e Devoluções)
A240Estorn (Estorno de Movimentos Internos: Requisições e Devoluções)
A240Visual (Visualização de Movimentos Internos: Requisições e Devoluções)

Em que ponto: Antes da montagem da tela das funções citadas; deve ser utilizado para incluir botões na EnchoiceBar para chamadas de rotinas específicas do usuário.

Programa fonte: MATA240.PRX

Sintaxe: M240BUT - Chamadas nas rotins específicas de usuário ( < PARAMIXB> ) --> aButtons

Parâmetro:

NomeTipoDescriçãoDefaultObrigatórioReferência
PARAMIXBVetorO 1º elemento do array, ParamIxb[1], indica a opção selecionada: 2 = Visualização ; 3 = Inclusão ; 4 = Estorno X 

Retorno:

aButtons(vetor)

  • O retorno deve ser um array com os botões a serem incluídos.

Exemplo:

User Function M240BUT()Local nOpc     := ParamIxb[1]   // 2=Visualização   3=Inclusão   4=EstornoLocal aButtons:={}Aadd(aButtons , {'BOTAO1',{||U_Botao1()}, 'Tit.Botao1'}) Aadd(aButtons , {'BOTAO2',{||U_Botao2()},'Tit.Botao2'})// Detalhando:// aButtons := { {x,y,z}}// Onde x: BITMAP DO BOTAO// Y: BLOCO DE CODIGO ASSOCIADO// z: HINT DO BOTAOReturn(aButtons)

Observações: