Função: MessageBox

Parâmetros

mensagem: Texto que será apresentado ao usuário na caixa-de-diálogo MODAL.

O parâmetro mensagem pode ser opcionalmente prefixado por um modificador que especifica qual o tipo de caixa-de-diálogo e formatação de texto.

Notificação de Informação

ERW

Error Window : Apresenta janela com um botão de OK e um ícone com uma mão.

WAW

Warning Window : Apresenta janela com um botão de OK e um ícone com uma Exclamação.

INW

Info Window : Apresenta janela com um botão de OK e um ícone com circulo e um i no centro.

Notificação de Seleção

OCx

Janela de Seleção com os botões OK e CANCELA

YNx

Janela de Seleção com os botões SIM e NAO

YCx

Janela de Seleção com os botões SIM e NAO e CANCELA

RCx

Janela de Seleção com os botões REPETIR e CANCELA

O caracter “x” pode ser 1, 2 ou 3 e especifica o botão que recebe o foco por default.

Os seguintes caracteres de controle são tratados no interior da mensagem :

Caracteres Especiais

\f

Formfeed

\n

Newline (linefeed)

\r

Carriage return

\t

Tab (horizontal)

Os seguintes caracteres especiais são tratados no interior da mensagem :

Caracteres Especiais

\’

apresenta o character ‘ (aspa simples)

\”

apresenta o character “ (aspa duplo)

\ \

apresenta o character (barra invertida)

Valor de Retorno: Código de retorno associado a opção de saída selecionada na tela de mensagem. Para identificar a opção de botão selecionada pelo usuário, tem-se os seguintes códigos associados as opções de resposta apresentadas na mensagem :

Valores de Retorno

0

Usuário selecionou opção OK, SIM (confirmou ação)

-1

Usuário selecionou opção NÂO (não confirmou a ação)

-2

Usuário selecionou opção CANCELA (cancelou a ação)

-3

Usuário selecionou opção REPETIR (autorizou nova tentativa)

Exemplo de utilização:

local var1 = MessageBox("YC1:Confirma Envio da Receita")
if (var1 == 0) then
  ...
  MessageBox("INW: Receita Enviada para o Controlador")
else
  MessageBox("INW: Comando Cancelado")