Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

EnchoiceBar

EnchoiceBar( oDlg, bOk, bCancelar, [lMensApag], [aBotoes] )

Construye barra legada de confirmación y cancelación.

EnchoiceBarAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Formación TOTVS describe EnchoiceBar como función aunque fila la clasificaba como clase. Agrega botones de confirmación/cancelación y admite adicionales con imagen, bloque y mensaje. Cerrar ventana no demuestra grabación. Firma es subconjunto de cinco argumentos V12, no contrato universal de posiciones posteriores. Ejemplo requiere oDlg creado y solo prepara construcción sin ejecutarla. (TOTVS, s.f., Programação ADVPL Avançado, V12, p. 23–24, ref. 1)

02 · SINTAXIS

Sintaxis

EnchoiceBar( oDlg, bOk, bCancelar, [lMensApag], [aBotoes] )

Parámetros

oDlg
ObjetoObligatorio

Diálogo existente.

bOk
Bloque de códigoObligatorio

Acción de confirmación.

bCancelar
Bloque de códigoObligatorio

Acción de cancelación.

lMensApag
LógicoOpcional

Mensaje de eliminación; falso según formación.

aBotoes
ArrayOpcional

Botones adicionales: imagen, bloque y mensaje.

Retorno

No formalizado en sección consultada; no suponer retorno objeto.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed362()
    // Fragmento: oDlg existe; barra no se construye aqui.
    Local bConstruir := {|| EnchoiceBar(oDlg, {|| oDlg:End()}, {|| oDlg:End()})}
Return Nil
Resultado esperado

Callback preparado; sin cerrar ventana ni persistir datos. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Separar validación/persistencia de acción visual. Comprobar SmartClient utilizado.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Programação ADVPL Avançado. Protheus V12, s.d., p. 23–24. Cópia pública de treinamento. Consulta el 2026-10-26.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha