Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOPublicado

MsgAlert

MsgAlert( <cTexto>, <cTitulo> ) --> Nil

Exibe uma mensagem de alerta com título, ícone visual e botão OK.

InterfaceMensagemAlertaExperiência do usuário
01 · VISÃO GERAL

Visão geral

MsgAlert() apresenta uma janela de alerta para comunicar ao usuário uma situação que exige atenção, mas não exige escolha entre alternativas. O botão OK é criado automaticamente e a execução continua após o fechamento da mensagem.

02 · SINTAXE

Sintaxe

MsgAlert( <cTexto>, <cTitulo> ) --> Nil

Parâmetros

cTexto
CaractereObrigatório

Texto principal exibido no corpo da mensagem.

cTitulo
CaractereOpcional

Título da janela de alerta. Use um texto curto que indique o contexto da mensagem.

Retorno

Nil. A função apenas exibe a mensagem e aguarda a confirmação do usuário.

03 · EXEMPLO PRÁTICO

Alerta simples

#Include "TOTVS.ch"

User Function ExMsgAlert()
    MsgAlert("Mensagem de teste", "Teste de mensagem de alerta")
Return
Resultado esperado

Exibe uma janela de alerta com o texto informado e um botão OK.

04 · EXEMPLO PRÁTICO

Validação com mensagem orientativa

#Include "TOTVS.ch"

User Function ExValidaMsg()
    Local nQuantidade := 0

    If nQuantidade <= 0
        MsgAlert("Informe uma quantidade maior que zero.", "Quantidade inválida")
    EndIf
Return
Resultado esperado

A mensagem explica o problema e orienta o próximo passo do usuário.

BOAS PRÁTICAS
  • Use MsgAlert() para alertas simples, objetivos e não destrutivos.
  • Prefira mensagens curtas, orientadas à ação e com contexto suficiente para o usuário entender o motivo do aviso.
  • Para informações neutras, avalie MsgInfo(); para erros ou bloqueios, avalie MsgStop(); para confirmação, avalie MsgYesNo().
ARMADILHAS COMUNS
  • Evite usar MsgAlert() dentro de loops longos ou processamentos automáticos, pois isso interrompe a experiência do usuário repetidamente.
  • Não utilize mensagens visuais em rotinas sem interface, jobs ou pontos onde não exista interação com SmartClient.
  • Não substitua validações estruturadas por textos genéricos; a mensagem deve explicar o que ocorreu e, quando possível, como corrigir.

Conteúdos relacionados

REFERÊNCIAS
  1. Sem Preju. Principais Funções de Mensagens. Rafael Gonçalves, publicado em 05 maio 2020.
  2. Guia de Referência e eADVPL. Documento sem autoria indicada, criado em 28 jul. 2005, p. 30. Referência histórica complementar.
  3. Guia de Referência e eADVPL. Documento sem autoria indicada, criado em 28 jul. 2005. Documentação oficial histórica em PDF. Seção relacionada: p. 30. Referência histórica; sintaxe conferida prioritariamente em fonte atual.
Situação
Publicado
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha