UNIDAD VISUAL BASIC I PROGRAMACIÓN VISUAL ELEMENTOS BÁSICOS

18.- VENTANAS ( WINFORM ) EN VISUAL BASIC


El siguiente problema común, con el manejo de programas en Visual Basic, es el de poder crear, controlar y administrar mas de dos formas o ventanas a la vez.

Lo primero que hay que entender para poder resolver este problema es que en Visual Basic, el default es un proyecto MDI, es decir un proyecto de ventanas dentro de ventanas.

Es decir es muy fácil crear, procesar y administrar varias ventanas a la vez, para esto solo usar el explorador de proyectos:

3aca0f23.jpg

Para administrar formas:

1.-Creacion de nuevas formas o ventanas, solo click en PROJECT1 y se van abriendo los minimenus arriba indicados, usar ADD, Form, y sale una caja con varios tipos de FORMAS, seleccionar FORM.

Se puede repetir este paso, para crear todas las formas o ventanas necesarias, para el problema.

2.- Eliminación de Formas o ventanas, también en el explorador de proyectos, clik derecho en forma a eliminar, para que salga minimenu y usar opción remove form#

Nota: VB no renumera las formas restantes, si se crean cinco formas y se elimina form3, queda activas form1, form2, form4, form5, si se quieren bien numeradas mejor eliminar las cuatro ultimas y volver a crear las tres que se ocupan.

3.- En la ventana de formas o proyectos, no se muestra, mas que una ventana a la vez, es decir aunque hayan sido creadas cinco ventanas, en la ventana de proyectos sigue apareciendo Form1.

4.-Para poner al frente Form4 y poderla editar, solo hacer un dobleclik en form4 dentro del explorador de proyectos.

Para procesar o programar las ventanas, se ocupa entender dos problemas diferentes:

1.- Movimiento de ventanas.- En este caso, al ejecutarse el programa, estará al frente Form1, como se le hace para llamar las otras formas o ventanas?

Solo Agregar un control extra de Command en la primera forma o ventana y usar las propiedades siguientes de form1,


Form#.Visible = True, False

Form#.Show

Form#.Show 1 (forma modal)

Form#.Hide

Ej:

3aca0f24.jpg


Recordar que este control extra deberá ir en cada forma o ventana del programa, o no habrá manera de regresarse de la forma5 a la forma1.

2.- Procesar o programar los controles que contiene cada forma#

Recordar que si un programa contiene 5 ventanas y en cada ventana se ponen tres labels, en cada ventana el numero de label empieza en 1(uno) y así pasa con todos los demás controles, incluyendo el command.

Entonces para procesar un control con datos y que Visual Basic los pueda diferenciar, se deberá usar ahora el siguiente formato en el código:

Form#.Control.Propiedad

Ejemplo

3aca0f25.jpg

TAREAS PROGRAMACION VISUAL BASIC

1.- CONSTRUIR UN PROGRAMA DONDE LA PRIMERA VENTANA CAPTURE LOS DATOS DE UN ALUMNO INCLUYENDO LAS CALIFICACIONES DE 3 MATERIAS DIFERENTES Y UNA SEGUNDA VENTANA DESPLIEGA UN REPORTE DE CALIFICACIONES DEL ALUMNO INCLUYENDO SU PROMEDIO FINAL.

Politica de Privacidad