oDlgDiálogo existente.
AdvPL GuiaEnchoiceBar( oDlg, bOk, bCancelar, [lMensApag], [aBotoes] )Monta uma barra legada de confirmação e cancelamento.
O material de treinamento TOTVS descreve EnchoiceBar como função, embora a fila a classificasse como classe. Ela adiciona botões de confirmação/cancelamento ao diálogo e aceita botões adicionais com imagem, bloco e mensagem. Os callbacks são ações: fechar a janela não comprova gravação. A assinatura abaixo é o subconjunto de cinco argumentos do treinamento V12, não um contrato universal de posições posteriores. O exemplo depende de oDlg já criado e apenas prepara a montagem, sem executá-la. (TOTVS, s.d., Programação ADVPL Avançado, V12, p. 23–24, ref. 1)
EnchoiceBar( oDlg, bOk, bCancelar, [lMensApag], [aBotoes] )oDlgDiálogo existente.
bOkAção do botão de confirmação.
bCancelarAção do cancelamento.
lMensApagMensagem de exclusão; padrão falso no treinamento.
aBotoesBotões adicionais: imagem, bloco e mensagem.
Não formalizado no trecho consultado; não presumir objeto retornado.
#Include "Protheus.ch"
User Function Ed362()
// Fragmento: oDlg ja existe; a barra nao e montada aqui.
Local bMontar := {|| EnchoiceBar(oDlg, {|| oDlg:End()}, {|| oDlg:End()})}
Return NilCallback preparado; nenhuma janela fechada nem dado persistido. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.