Un cuadro de diálogo en Visual Basic resulta ser una ventana con la que el usuario puede interactuar, está ventana a diferencia de los formularios sirve en específico para realizar una acción determinada como por ejemplo dar una advertencia al usuario, permitir que el usuario ingrese un dato o incluso permitir que el usuario abra, busqué, guarde realice cualquier otra acción que se estipule en el código base.

En el ejemplo de hoy utilizaremos la herramienta MessageBox esta puede ser definida como el cuadro de diálogo predefinido de Visual Basic. Los cuadros de diálogo se pueden diseñar desde cero sin embargo para realizar prácticas y proyectos que no requieran un alto grado de dificultad, esta herramienta es lo suficientemente práctica para llevar a cabo nuestras necesidades en el programa.

En las versiones actuales de Visual Basic existen algunas herramientas especializadas en los cuadros de diálogo estas son capaces de abrir carpetas o realizar otras acciones complejas, a diferencia de estas herramientas la herramienta MessageBox solo puede ser utilizada y lanzada desde el código base.

barra-separadora

Ejemplo 1: Abrir un Cuadro de diálogo (MessageBox) 

Objetivo: Diseñar un formulario cuyo código base le pida al usuario ingresar un dato en un , posteriormente se abrira un cuadro de dialogo con una leyenda asignada.

Archivos completos del ejemplo: Cuadros de diálogo

Nota 1: Si no sabes cómo realizar el siguiente diseño algunas de las herramientas utilizadas te resulta desconocida te recomendamos echarle un vistazo alguno de los otros artículos que hemos desarrollado para la materia programación visual.

PASO 1: Como en cualquier otro proyecto empezaremos realizando el diseño de nuestra primera ventana o formulario 1 este puede quedar como la siguiente imagen, en este diseño utilizamos las herramientas Butoon, Label y PictureBox.

Cuadros de dialogo Figura 1

Cuadros de dialogo Figura 1

PASO 2: sí ya tenemos nuestro diseño deberemos dar doble clic sobre nuestro primer botón, esto con el fin de que se habrá el código base de este botón en este primer botón deberemos agregar el siguiente código:

Anuncio
 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 Dim nombre As String
 nombre = InputBox("Ingrese su nombre", "Datos", "", 100, 0)
 MessageBox.Show("Te damos la bienvenida: " & nombre, "Datos", MessageBoxButtons.OK, MessageBoxIcon.Question)
 End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click //Codigo predefinido
Dim nombre As String //Declaramos una variable, esta sera una cadena de texto y sera donde se albergue el nombre
nombre = InputBox(“Ingrese su nombre”, “Datos”, “”, 100, 0) // Usamos la herramienta InputBox para definir los parametros de la variable (en un futuro articulo hablaremos de más extensamente de esta herramienta)
MessageBox.Show(“Te damos la bienvenida: ” & nombre, “Datos”, MessageBoxButtons.OK, MessageBoxIcon.Question) // se imprime el cuadro de dialogo con el mensaje te damos la vienbenida
End Sub //Codigo predefinido

PASO 3: Ahora pasamos el botón 2, el cual abrirá una cuadro de dialogo el cual nos mostra una advertencia que nos indica si realmente queremos cerrar nuestro programa, el código es el siguiente:

 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
 Dim opcion As DialogResult
 opcion = MessageBox.Show("Realmente deceas salir de la aplicación", "Salir de la aplicación", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
 If (opcion = DialogResult.Yes) Then
 Me.Close()
 End If
 End Sub

PASO 4Si has llegado a este puntos significa que has logrado terminar la práctica con éxito y el resultado debería ser parecido al vídeo que podrás ver a continuación (recuerda que esta solo es una de las muchas herramientas disponibles a la hora de elaborar cuadros de dialogo).

barra-separadora

En esta ocasión el artículo de hoy es un poco más resumido ya que solamente hemos representado lo que es un cuadro de diálogo, este mismo artículo ser actualizado próximamente y se mostraran las demás herramientas que se pueden utilizar para elaborar un cuadro de diálogo pero por el momento sólo decidimos utilizar la más común.

Vídeo del proyecto en funcionamiento

https://i1.wp.com/ingenieriaelectronica.org/wp-content/uploads/Cuadros-de-dialogo-Figura-1.png?fit=346%2C315&ssl=1https://i1.wp.com/ingenieriaelectronica.org/wp-content/uploads/Cuadros-de-dialogo-Figura-1.png?resize=105%2C96&ssl=1LuisProgramación Visual

Un cuadro de diálogo en Visual Basic resulta ser una ventana con la que el usuario puede interactuar, está ventana a diferencia de los formularios sirve en específico para realizar una acción determinada como por ejemplo dar una advertencia al usuario, permitir que el usuario ingrese un dato o...