jueves, 8 de mayo de 2014

Elementos de formularios de Visual Basic



ELEMENTOS DE FORMULARIOS DE VISUAL BASIC

Los formularios son las ventanas que contienen a otros controles y en ellos podemos incluir controles de comando, como botones, cajas de texto, controles para bases de datos, y por supuesto el código necesario de nuestros programas.
También se dijo, los controles e inclusive los Formularios tienen sus propias características, como las propiedades (un ejemplo el color del fondo o propiedad Backcolor), sus eventos (el evento load que se ejecuta cuando cargamos el formulario en memoria), y sus métodos (por ejemplo el método show que es para mostrar el formulario y el método hide que es para ocultarlo, en el caso de un formulario.
Acá hay que hacer una cosa muy importante. Cuando se comienza a programar, suele ser muy casual confundir métodos y eventos y no son lo mismo. Los métodos son funciones propias de cada objeto, por ejemplo el método hide de un formulario no lo posee un command button. Con los eventos suele ocurrir lo mismo. Un formulario posee el evento load y un command button no lo posee (a no ser que pertenezca un arreglo de controles pero ese es otro tema que se verá en otra ocasión).
Pero otros eventos si los comparten ambos. Siguiendo el ejemplo del formulario y el botón, los dos tienen un evento llamado click, y todas las instrucciones de código que escribamos en la rutina de código o procedimiento que estén bajo este evento, se ejecutarán cuando hagamos un click con el mouse sobre el objeto. El evento Click lo poseen la mayoría de los controles, pero no tiene por qué ser así.

Ejemplo sobre formularios
Ahora vamos a hacer un programa de ejemplo parecido al anterior, pero con algunas variantes.
En la primera parte, el programa que hicimos consistía en un formulario que tenía un botón (Command1), y al presionarlo mostraba otro formulario. Este lo llevamos a cabo con el método show que tienen los formularios y sirve para mostrarlos en pantalla.
El objetivo de este programa es mostrar cuatro métodos que poseen los formularios, ellos son: LoadUnloadHide y Show.
El método Load tiene la función de cargar el formulario en la memoria y unload descargarlo de la memoria. Esto no significa que si el método load carga el formulario, automáticamente se muestre en la pantalla, quiere decir que solo permanece cargado en memoria, luego para mostrarlo tendríamos que utilizar el método show por ejemplo (hay otras opciones para hacer lo mismo pero no vienen al caso detallarlas para este ejemplo).
El método Hide oculta el formulario pero sigue permaneciendo en la memoria. Para descargarlo completamente de la memoria ram, tendríamos que usar el método Unload.
Imagen previa del ejemplo:










Pasos a seguir

1 - Crea un nuevo proyecto exe.
2 - Desde la barra de controles agrega 4 command button.
3 - Ahora selecciona el Command1 y en la propiedad caption borrale el "command1" y escribe "Cargar formulario en memoria (Load)". 

Ahora lo mismo pero en el command2 desde la propiedad caption escribí "Mostrar formulario 2 (Show)".

En el Command3 "Descargar formulario de la memoria (UnLoad)"

En el Comando 4 , "Ocultar formulario (Hide)".