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: Load, Unload, Hide 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)".

No hay comentarios.:
Publicar un comentario