Árvore de páginas

Versões comparadas

Chave

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

...

A execução desse ponto de entrada acontece em dois momentos, sendo um deles para obter o nome que será exibido no botão e um para a execução da ação após o clique no mesmo.

03. PARÂMETROS

Nome

Tipo

Descrição

Conteúdo

paramIXB[1]

Numérico

Define o momento da execução do ponto de entrada

2 = Define o nome do botão que será apresentado na tela;
3 = Execução da ação do ponto de entrada (após o clique no botão) 

paramIXB[2]ObjetoDialog da rotina de Conciliação-
paramIXB[3]ObjetoMark Browse da rotina de Conciliação-

04. RETORNO

Devido ao ponto de entrada ser executado em dois momentos diferentes, o retorno do ponto de entrada estará dividido em dois momentos:

...

TipoDescrição
Caractere

Título do botão que será exibido no menu do Outras Ações.


paramIXB[1] igual à 3:

TipoDescrição
Nulo

Não existe necessidade de retorno por se tratar apenas da execução da ação do botão.

05. EXEMPLO


Bloco de código
languagevb
themeMidnight
firstline1
titleF380BTCUST
linenumberstrue
#Include "Protheus.ch"

/*/{Protheus.doc} F380BTCUST
Adiciona botão customizado na EnchoiceBar da opção "Conciliar" da rotina FINA380 - Conciliação Bancária.

@author     TOTVS
@since      24/02/2022
@return     character, título ou dica do botão
/*/
User Function F380BTCUST()

    Local nOperacao     As Numeric
    Local cRetorno      As Character
    Local oDialog380    As Object
    Local oMrkBrw380    As Object

    nOperacao   := paramIXB[1]

    If nOperacao == 2
        cRetorno := "Exportar Excel"
    Else //nOperacao == 3 - execução no clique do botão
        // Sua lógica abaixo
        oDialog380  := paramIXB[2]
        oMrkBrw380  := paramIXB[3]

        Alert("Execução do ponto de entrada F380BTCUST.")
    EndIf

Return cRetorno

...