Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Mensajes al usuario y alertas

MsgInfo(cTexto,cTitulo); MsgStop(cTexto,cTitulo); MsgYesNo(cTexto,cTitulo)

Elige información, advertencia o confirmación según flujo.

Mensajes al usuario y alertasAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

MsgInfo comunica información; MsgStop advierte; MsgYesNo solicita decisión. Icono de error no revierte escrituras y confirmación no ejecuta acción sola. Ejemplos comunitarios muestran diferencias de interacción. Adaptación conserva una confirmación sin operación de negocio. En jobs usar logs/estado en vez de ventanas modales. (Fuentes: refs. 1–4.)

02 · SINTAXIS

Sintaxis

MsgInfo(cTexto,cTitulo); MsgStop(cTexto,cTitulo); MsgYesNo(cTexto,cTitulo)
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed526()
    Local lContinuar := MsgYesNo("Mostrar informacion?","Ejemplo")
    If lContinuar
        MsgInfo("No se grabaron datos.","Ejemplo")
    EndIf
Return Nil
Resultado esperado

Sí abre información; No termina sin cambios. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Separar decisión, validación y grabación. Comprobar cierre/cancelación en cliente usado, evitar alertas repetitivas y guardar detalles en logs protegidos.
  • 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. MsgInfo. TDN. Consulta el 2026-10-27.
  2. TOTVS. MSGSTOP%28%29. TDN. Consulta el 2026-10-27.
  3. TOTVS. MSGYESNO%28%29. TDN. Consulta el 2026-10-27.
  4. Atilio/Terminal de Informação. Exemplo 204; commit 7d275a7. Consulta el 2026-10-27.
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