MsgInfo/MsgAlert/MsgStop

Trio de mensagens em janela modal. Info=azul, Alert=amarelo, Stop=vermelho. Bloqueia ate o usuario clicar OK.

Assinatura: MsgInfo(cMsg, [cTitulo]) // MsgAlert(...) // MsgStop(...)

Retorna: NIL

Trio classico de mensagens modais do Protheus. Diferenca e visual + intencao semantica:

FuncaoIconeQuando usar
MsgInfoi azulMensagem informativa neutra ("Processo concluido")
MsgAlert! amareloAviso, atencao do usuario ("Cliente bloqueado")
MsgStopX vermelhoErro grave, operacao cancelada ("Saldo insuficiente")

Sintaxe

MsgInfo("Pedido " + cNumPed + " salvo com sucesso", "Atencao")
MsgAlert("Cliente sem limite de credito disponivel")
MsgStop("Operacao cancelada: erro fiscal CFOP 5102")

Pegadinhas

Padrao defensivo (funciona em UI e batch)

Static Function _Msg(cTxt)
    If IsBlind() .Or. Type("oMainWnd") == "U"
        ConOut(cTxt)        // batch / JOB
    Else
        MsgInfo(cTxt)       // UI
    EndIf
Return

Parâmetros

NomeTipoObrigatórioDescrição
cMsgCharactersimTexto da mensagem.
cTituloCharacternãoTitulo da janela. Default "Atencao".

Veja também