Árvore de páginas

Versões comparadas

Chave

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

...

Espanhol , Inglês
Portuguese

Pagetitle
MA030DBT - Remover botões da barrade Outras Ações
MA030DBT - Remover botões da barrade Outras Ações

Ponto-de-Entrada: MA030DBT - Remover botões da barrade Outras Ações


Versões:Microsiga Protheus
8.11 , Microsiga Protheus 10
Idiomas:
12
Release:12.1.17 e Superior


Descrição:
Ponto

O ponto de

entrada que permite remover botões da barra. O ponto de entrada deve retornar uma lista com o nome do bitmap dos botões a serem removidos. O exemplo abaixo remove os 2 botões apresentados no
padrão da versão 8.11
Programa Fonte
.PRW

entrada "MA030DBT" permite remover botões que se encontram em "Outras Ações" no Cadastro de Clientes (MATA030). Para que os botões sejam removidos é necessário retornar uma lista com o nome dos botões, conforme o exemplo abaixo.

Aviso

O ponto de entrada "MA030DBT" não será executado na nova rotina de Cadastro de Clientes em MVC (CRMA980.PRW).


Programa Fonte:
MATN030.PRX

Sintaxe:

MA030DBT - Remover botões de Outras Ações ( _nOpc ) --> aRetorno

Sintaxe

MA030DBT - Remover botões da barra ( < PARAMIXB> ) --> ARetorno


Parâmetros:



Nome

Tipo

Descrição

Default

Obrigatório

Referência
PARAMIXB


_nOpc
VetorArray com o numero da opcao do programaX


Numérico

Tipo de operação que o programa está executando, sendo:

2 - Visualização;
3 - Inclusão;
4 - Alteração;
5 - Exclusão.





X




Retorno:
aRetorno
    Retorno
      ARetorno(vetor)
    • Array com a lista o nome dos botoes a serem removidos

    Exemplo:

    - Menu do Cadastro de Clientes na operação de alteração.
    Image Added


    Bloco de código
    languagejs
    linenumberstrue
    Exemplos
    User Function
    MA030DBTLocal aBotoes:={}AADD(aBotoes,'GEOROTA')AADD(aBotoes,'TK_VERTIT')Return aBotoes
     MA030DBT()
    
    Local _nOpc := PARAMIXB[1]	//Operação que está em execução: 2-Visualização/3-Inclusão/4-Alteração/5-Exclusão
    Local _aRetorno := {}		//Retornar a lista com o nome dos botões.
    
    //O texto com o nome dos botões podem ser escritos tanto em caixa alta como baixa, mas devem conter a mesma descrição.
    If _nOpc == 4   //Alteração
    
    	//Botões que serão removidos.
        aAdd(_aRetorno , "geo")
        aAdd(_aRetorno , "Todos os Apontamentos")
        aAdd(_aRetorno , "PERFIS TRIBUTÁRIOS")
        aAdd(_aRetorno , "CONS. PEDIDO DE VENDA")
    
    ElseIf _nOpc == 2   //Visualização
    
        aAdd(_aRetorno , "Nova Oportunidade")
    
    EndIf
    
    Return _aRetorno