Árvore de páginas

Versões comparadas

Chave

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

Adição de botões e alteração do título dos folders.

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAMNT - Manutenção de Ativos e Gestão de Frotas

Rotina:

Rotina

Nome Técnico

MNTA985

Controle de Portaria

Chamados Relacionados

V11 MNG-2327 Ticket 748771

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:

Ponto de Entrada para adição de botões e alteração da descrição dos folders do controle de portaria.

Localização:

SIGAMNT: Atualizações/Controle de Oficina/Controle de Portaria/Portaria.

Eventos:

Portaria (MNTA985)

Programa Fonte:

MNTA985.PRW

Função:

MNTA9854()

Retorno:

Nome

Tipo

Descrição

Obrigatório

aUserBtn

Array

Retorna os botões a serem adicionados.

Sim

 

Exemplo:

#Include 'Protheus.ch'

#include "rwmake.ch"
//---------------------------------------------------------------------
/*/{Protheus.doc} MNTA9854
Ponto de Entrada que possibilita:
- adicionar botoes especificos no controle de portaria
- Alterar o a descrição dos folders
@sample aUserBtn := {{{"GEOROTA",{||alert("Botao!")},"Novo botao"}}}
Será incluso um botão no enchoicebar, com a imagem GeoRota,
com descricao "Novo botao", ao clicar apresentado "Botao!"
@sample  aTitles := PARAMIXB
                 aTitles[2] := OemToAnsi("Carros externos")
@author Felipe Nathan Welter
@since 05/03/10
@return array, botões a serem criados
/*/
//---------------------------------------------------------------------
User Function MNTA9854()
    Local aUserBtn, aBtn01, aBtn02, aBtn03

Nome

Tipo

Descrição

Obrigatório

 aUserBtn[1]ArrayEnchoiceBar Frotas e VisitantesNão
aUserBtn[2]ArrayLista de FrotasNão
aUserBtn[3]ArrayLista de Ordens de ServiçoNão
aUserBtn[4]ArrayCompatibilidadeNão
aUserBtn[5]ArrayEnchoiceBar Entrada de VisitantesNão
aUserBtn[6]ArrayEnchoiceBar Saida de VisitantesNão
aUserBtn[7]ArrayEnchoiceBar Entrada de FrotaNão
aUserBtn[8]ArrayEnchoiceBar Saida de FrotaNão

 

 

 

Exemplo:

Bloco de código
languagecpp
titleMNTA9854
User Function MNTA9854()
Local aUserBtn, aBtn01, aBtn02, aBtn03
    aBtn01 := { {"BMPGROUP",{|| U_FUNCAO()}, "Função 1"} }
    aBtn02 := {}
    aBtn03 := {}
    aBtn04 := {}
    aBtn05 := {{"BMPGROUP",{|| U_FUNCAO()}, "Função 3"}}
    aBtn06 := {{"BMPGROUP",{|| U_FUNCAO()}, "Função 4"}}
    aBtn07 := 
    aBtn01 :=
{{"BMPGROUP",{|| U_FUNCAO()}, "Função 5"}}
    aBtn02

    aBtn08 := {
}
    aBtn03 := {}
    aUserBtn := {   aBtn01,; //EnchoiceBar
                    aBtn02,; //Lista da Frota
                    aBtn03; //Lista de Ordens de Serviço
                 }
    aTitles := PARAMIXB
    aTitles[2] := OemToAnsi("Carros externos")
Return aUserBtn
{"BMPGROUP",{|| U_FUNCAO()}, "Função 6"}}
aUserBtn := { aBtn01,; //EnchoiceBar
                      aBtn02,; //Lista da Frota
                      aBtn03,; //Lista de Ordens de Serviço
                      aBtn04,; //EnchoiceBar
                      aBtn05,; //EnchoiceBar
                      aBtn06,; //EnchoiceBar
                      aBtn07,; //EnchoiceBar
                      aBtn08; //EnchoiceBar
}
Return aUserBtn
user function FUNCAO()
 
 	alert ("Novo botão!")