UNIDAD I PROGRAMACION VISUAL ELEMENTOS BASICOS

13.- VENTANAS EN VISUAL BASIC 2005

El siguiente problema comun, con el manejo de programas en VISUAL BASIC 2005, es el de poder crear, controlar y administrar mas de dos formas o ventanas a la vez.

En este tema se crea una segunda ventana en tiempo real.

Solo recordar lo mas importante TODOS LOS COMPONENTES LABEL'S TEXTBOX'S BUTTON'S que se coloquen dentro de una forma o ventana deberan de asignarles su propiedad (NAME), es decir VISUAL BASIC 2005 por default si se pone un label en la primera ventana (Form1) le asigna el nombre de label1, si tambien se coloca otra label en la segunda ventana (Form2) tambien le asignara el nombre de label1 y cuando se este ejecutando el programa y se codifique una referencia a label1 visual basic 2005 tendra problemas para conocer de cual label se esta tratando.

Para resolver este problema la referencia debera realizarse usando el formato NOMBREFORMA.NOMBRECOMPONENTE.NOMBREPROPIEDAD, o

Tambien es recomendable usar la propiedad NAME para todos los componentes que se usen dentro de una forma o ventana.

a) Crear un projecto normal con su FORM1 normal.

b) Ahora se crea una segunda FORM2 o ventana, para esto solo usar la opcion PROJECT→ADD NEW→WINDOWSFORM y seleccionar windowsform y observar y tratar de usar algunos de los otros tipos de forma que ya trae incorporado visual basic 2005.

Esta opcion solo se muestra cuando ya se creo un proyecto, observar tambien que en el ADMINISTRADOR DE PROYECTOS aparecen registradas las dos ventanas FORM1.vb y FORM2.vb, recordar hacer un save all para grabar la segunda ventana.

image385.jpg

c) Solo click en form2.vb en el administrador de proyectos ( o usar la pestana arriba en el compilador que ya debe mostrar las dos formas o ventanas) para tener en la pantalla de diseno la segunda ventana, cargarle con sus propios label's, textbox's y buttons, es decir contruirle su programa, recordar tambien asignarles sus propios NAME'S.

d) El codigo del BUTTON1 de la primera ventana Form1 es:


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Form2.Show()

End Sub

Solo usar propiedad SHOW() con la ventana2 o FORM2

Recordar que si se quiere que FORM1 haga otro proceso u operacion solo agregarle componentes y mas BUTTON's

El Codigo del boton OK de la segunda ventana Form2, es:


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Close()

End Sub

Estamos viendo ahora un nuevo operador de visual basic 2005 el operador ME, este operador es una referencia o enlace directo al objeto activo, el evento button1_Clic() esta contenido dentro de esta FORM2 por tanto el objeto activo es FORM2 Me.Close() seria equivalente a FORM2.CLOSE() pero visual basic 2005 prefiere trabajar mejor con referencias o enlaces a objetos, por eso es mejor usar THIS.

Recordar que si se quiere que FORM2 haga otro proceso u operacion solo agregarle componentes y mas BUTTON's .

Corrida: form1

image386.jpg

Recordar que les indique que windowsforms tiene muchos y valiosos controles o componentes en esta ventana se uso CALENDAR y se ve muy bonito verdad ESTUDIAR Y ANALIZAR Y PROBAR TODOS LOS COMPONENTES QUE PUEDAN POR SU CUENTA.

corrida form2:

image387.jpg

Recordar otra vez que les indique que windowsforms tiene muchos y valiosos controles o componentes en esta ventana se uso WEBBROWSER y se ve muy bonito verdad ESTUDIAR Y ANALIZAR Y PROBAR TODOS LOS COMPONENTES QUE PUEDAN POR SU CUENTA.

Observar el minibrowser que va dentro de FORM2, solo arrastrarlo desde el TOOLBOX y en propiedad url cargarla con http://mitecnologico.com

Pero lo importante aqui es recordar que NET FRAMEWORK o TOOLBOX contiene un conjunto muy grande de componentes utiles para la construccion de programas o aplicaciones y que en este curso no se usaran mas que algunos de los mas importantes, el resto de ellos deberan estudiarlos, analizarlos y emplearlos por su cuenta.

TAREAS PROGRAMACION VISUAL BASIC 2005:

1.- Construir la primera FORM1 con tres botones que active cada quien su propia ventana, la segunda ventana calcula el area de un circulo, la segunda ventana convierte libras a kilogramos y la tercera ventana resuelve cualquier funcion.

 


 


Driven by DokuWiki

Politica de Privacidad