Está en la página 1de 5

TÉCNICAS DE PROGRAMACIÓN / Visual Basic.

NET
23 – Caja de Mensajes
Para poder guiar a quienes operen el programa podemos optar por mostrar mensajes. Para esto,
utilizamos los mensajes por pantalla mediante la herramienta MsgBox().

Estos mensajes pueden mostrarse de muchas formas, con iconos y con botones especiales para
controlar el flujo de tu aplicación. Además, estos cuadros de diálogos son del tipo Modal, lo cual
indica que el programa se va a bloquear hasta cerrar dicha pantalla.

Sintaxis:
MsgBox (mensaje, [botones,] [título,] [archivo de ayuda, contexto])

Pasamos a un ejemplo para ver cómo funciona:

Hacemos un formulario como el que se


muestra a continuación.

Controles:

Un Label

Un TextBox

Un Botón

Código:
Public Class Form1
Private Sub btnAceptar_Click(sender As Object, e As EventArgs) Handles btnAceptar.Click
MsgBox("Hola " & txtNombre.Text)
End Sub
End Class

Como vemos en el código la línea de


comando es MsgBox(una cadena de caracteres
(string) para mostrar como mensaje). En este
caso el String está compuesto por la palabra
Hola concatenada con el texto del txtNombre;
"Hola " & txtNombre.Text. La sintaxis marca
como obligatorio especificar un mensaje, los
otros elementos son opcionales.

Al ejecutarlo obtenemos el siguiente resultado.


TÉCNICAS DE PROGRAMACIÓN / Visual Basic.NET

Parte Descripción

mensaje Requerido. Expresión de cadena que se muestra como mensaje en el cuadro de


diálogo. La longitud máxima del mensaje es de aproximadamente 1024 caracteres,
según el ancho de los caracteres utilizados. Si el indicador consta de más de una
línea, puede separar las líneas utilizando un carácter de retorno de carro
( Chr (13)), un carácter de salto de línea ( Chr (10)) o una combinación de
caracteres de retorno de carro - salto de línea ( Chr (13) & Chr (10)) entre cada
línea.

botones Opcional. Expresión numérica que es la combinación de valores que especifican el


número y tipo de botones a mostrar, el estilo de ícono a usar, la identidad del
botón predeterminado y la modalidad del cuadro de mensaje. Si se omite, el valor
predeterminado para los botones es 0.

título Opcional. Expresión de cadena que se muestra en la barra de título del cuadro de
diálogo. Si omite el título, el nombre de la aplicación se coloca en la barra de título.
Si se especifica el título, antes se debe declarar el valor de botones.

Probamos con otros parámetros en el MsgBox()


Public Class Form1
Dim nombre As String
Private Sub btnAceptar_Click(sender As Object, e As EventArgs) Handles btnAceptar.Click
MsgBox("Este es un mensaje de advertencia.", 16, "Título del Mensaje")
End Sub
End Class
TÉCNICAS DE PROGRAMACIÓN / Visual Basic.NET
Ajustes

La configuración de los argumentos de los botones es:

Valor Descripción Imagen

0 Mostrar solo el botón Aceptar.

Mostrar los botones Aceptar y


1
Cancelar.

Muestra los botones Cancelar,


2
Reintentar e Ignorar.

Muestra los botones Sí, No y


3
Cancelar.

4 Muestra los botones Sí y No.


TÉCNICAS DE PROGRAMACIÓN / Visual Basic.NET

Valor Descripción Imagen

Muestra los botones Reintentar y


5
Cancelar.

16 Muestra el icono de mensaje crítico.

Muestra el icono de consulta de


32
advertencia.

Muestra el icono de mensaje de


48
advertencia.

Mostrar icono de mensaje de


64
información.

El primer grupo de valores (0-5) describe el número y tipo de botones que se muestran en el
cuadro de diálogo; el segundo grupo (16, 32, 48, 64) describe el estilo del icono.
TÉCNICAS DE PROGRAMACIÓN / Visual Basic.NET
*Nota

Todo este código lo podemos colocar como asignación de valor a una variable y nos devuelve un
valor para trabajar.

Valores devueltos

Valor Descripción

1 OK

2 Cancelar

3 Abortar

4 Rever

5 Pasar por alto

6 Sí

7 No

También podría gustarte