Mensajes al usuario y alertas
MsgInfo(cTexto,cTitulo); MsgStop(cTexto,cTitulo); MsgYesNo(cTexto,cTitulo)Elige información, advertencia o confirmación según flujo.
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.)
Sintaxis
MsgInfo(cTexto,cTitulo); MsgStop(cTexto,cTitulo); MsgYesNo(cTexto,cTitulo)Ejemplo comentado
#Include "Protheus.ch"
User Function Ed526()
Local lContinuar := MsgYesNo("Mostrar informacion?","Ejemplo")
If lContinuar
MsgInfo("No se grabaron datos.","Ejemplo")
EndIf
Return NilSí 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.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.