Árvore de páginas

Ponto-de-Entrada: MC010BUT - Adiciona botões na tela de formação de preços e desabilita a ação 'PLANILHA'
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

LOCALIZAÇÃO : Function BrowPlanW - Função que monta a tela dos Browses.

EM QUE PONTO : No início da Função, após a montagem dos botões da tela de formação de preços. Este ponto de entrada poderá ser utilizado para adicionar botões nesta tela e poderá ser usado também, para DESABILITAR o botão 'PLANILHA', neste caso deve-se retornar .T. para desabilitá-lo.

Eventos


 

Programa Fonte
MATC010.PRW
Sintaxe

MC010BUT - Adiciona botões na tela de formação de preços e desabilita a ação 'PLANILHA' ( < @PARAMIXB[1]> , < PARAMIXB[2]> , < PARAMIXB[3]> , < PARAMIXB[4]> , < PARAMIXB[5]> ) --> lRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
PARAMIXB[1] Objeto Obj da planilha X X
PARAMIXB[2] Vetor Obj das posicoes p/os botões na tela X
PARAMIXB[3] Vetor Estrutura utilizada p/ a Planilha X
PARAMIXB[4] Vetor Array das Fórmulas da Planilha X
PARAMIXB[5] Vetor Array dos Totais da Planilha X
Retorno
    lRet(logico)
  • Outra utilização deste Ponto de Entrada:
    Ao retornar .T., DESABILITA o botão 'PLANILHA'.
    (Qualquer outro retorno mantém habilitado este botão).
Observações


 

Exemplos
User Function MC010BUT()Local oDlg        := ParamIxb[1]  // Obj da planilhaLocal aPosObj     := ParamIxb[2]  // Obj das posicoes p/ os botões na telaLocal aProd       := ParamIxb[3]  // Estrutura utilizada p/ a PlanilhaLocal aFormulas   := ParamIxb[4]  // Array das Formulas da PlanilhaLocal aTot        := ParamIxb[5]  // Array dos Totais da PlanilhaLocal lRet        := .F.          // Define se desabilita o botão 'PLANILHA'DEFINE SBUTTON  FROM aPosObj[1,4]-80,aPosObj[1,3]-33 TYPE 6  ENABLE OF oDlg Action U_Imprime(aProd,aFormulas,aTot)//-- No ex.acima, o botão IMPRIME ('TYPE 6') foi criado p/ a Impressão da planilha, utilizando função de usuário customizada U_IMPRIME(), por exemplo.//-- Obs.: OUTRO USO PARA O PONTO DE ENTRADA://--       Ao retornar .T. o botão 'PLANILHA' será DESABILITADO.Return (lRet)