Está en la página 1de 6

El Explorador de Proyectos, que muestra todos los elementos que componen el proyecto o grupos de proyectos (formularios, interfaz de controles,

mdulos de cdigo, mdulos de clase, etc.)

1 - Formularios , propiedades mtodos y eventos


En esta seccin se ven las caractersticas principales de los Formularios. Como vimos en la pgina anterior, 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 cdigo necesario de nuestros programas. Tambin se dijo, los controles e inclusive los Formularios tienen sus propias caractersticas, 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 mtodos (por ejemplo el mtodo show que es para mostrar el formulario y el mtodo 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 mtodos yeventos y no son lo mismo. Los mtodos son funciones propias de cada objeto, por ejemplo el mtodo 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 ocacin). Pero otros eventos si los comparten ambos. Siguiendo el ejemplo del formulario y el botn, los dos tienen un evento llamado click, y todas las instrucciones de cdigo que escribamos en la rutina de cdigo o procedimiento que estn bajo este evento, se ejecutarn cuando hagamos un click con el mouse sobre el objeto. El evento Click lo poseen la mayora de los controles, pero no tiene porque ser as. Para seguir con el tema de los mtodos y eventos, vamos a hacer un ejemplo simple de ejercicio. Este ejemplo, consistir en un formulario que contendr un botn y , al presionarlo nos mostrar otro formulario.

1.1 - Ejemplo sobre mtodos y eventos


Pasos a seguir para el ejemplo: 1 - Comenz un nuevo proyecto Exe. Por defecto visual basic te agrega un formulario llamado Form1. este formulario contendr el botn que al presionarlo muestre otro formulario, en este caso un Form2. 2 - Desde la barra de controles agreg un Commandbutton al formulario. Por defecto el texto que muestra es Command1 , nosotros lo cambiaremos por : "Mostrar formulario 2". Ahora selecciona el botn para que te muestre la lista de propiedades del mismo. Por si ya te olvidaste, la ventana de propiedades est a la derecha y te muestra las propiedades del objeto seleccionado actualmente en el entorno de trabajo del vb. Una ves seleccionado el botn, busc la propiedad caption y escrib : mostrar formulario 2 3 - Ahora hay que agregar el otro formulario es decir el Form2 a nuestro proyecto. Como en la barra de controles no tienes la opcin de agregar otros formularios, tendrs que agregarlo desde la barra de men >proyecto> Agregar formulario.

Te va a aparecer un cuadro de dilogo y eliges la opcin formulario. Como pods ver se ha agregado otro formulario llamadoform2, y la ventana del explorador de proyectos ahora contiene 2 formularios.

4 - Ahora tenemos que introducir el cdigo en el command1 que insertamos en el Form1, para que cuando ejecutemos el programa , al presionar el Command1 nos muestre el form2 que agregamos anteriormente. Para esto tens que volver a ir alForm1, haciendo un click en la ventana de explorador de proyectos (la imagen de arriba) y seleccion el form1. 5 - Para ingresar el cdigo al botn, hac doble click en el mismo e ingres la siguiente instruccin de cdigo: Form2.show. La rutina de cdigo del botn command1 te quedara algo parecido a esto:

Nota: Como seguro te diste cuenta, cuando escribs Form2 y presionas el punto ".", visual basic te muestra una lista con todas las propiedades y mtodos que tiene form2, y as ocurre con todos los objetos que tienen propiedades y mtodos. En este caso el mtodo show mostrar el Form2 en pantalla, es decir el

mtodo Show lo que hace es automticamente lo hace visible.

cargar

en

la

memoria

un

formulario

6 - Corre el programa pulsando la tecla F5 para ver como funciona. Para terminarlo pulsa el cono con la imagen de un cuadrado azul desde la barra de herramientas.

1.2 - Otro 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 consista en un formulario que tena un botn (Command1), y al presionarlo mostraba otro formulario . Este lo llevamos a cabo con el mtodo show que tienen los formularios y sirve para mostrarlos en pantalla. El objetivo de este programa es mostrar cuatro mtodos que poseen los formularios, ellos son: Load, Unload, Hide yShow. El mtodo Load tiene la funcin de cargar el formulario en la memoria y unload descargarlo de la memoria. Esto no significa que si el mtodo load carga el formulario, automticamente se muestre en la pantalla, quiere decir que solo permanece cargado en memoria, luego para mostrarlo tendramos que utilizar el mtodo show por ejemplo (hay otras opciones para hacer lo mismo pero no vienen al caso detallarlas para este ejemplo). El mtodo Hide oculta el formulario pero sigue permaneciendo en la memoria. Para descargarlo completamente de la memoria ram, tendramos que usar el mtodo Unload. Imagen previa del ejemplo:

Controles Estndar de Visual basic


Para ver una descripcin bsica de los controles estndar de visual basic, es decir los que aparecen por defecto en el cuadro de controles en la parte izquierda del IDE, pods acceder a esta seccin apartada del tutorial en el siguiente enlace, donde se explica el funcionamiento bsico de los mismos con algunos ejemplos prcticos: Tutorial de los controles de Visual Basic Tambin en la misma pgina hay ejemplos de los controles no estndar, es decir controles que debemos incorporarlos nosotros y que visual basic no los incorpora por defecto al iniicar un proyecto

Declarando una variable con la sentencia DIM, en un formulario, Funcin, procedimiento o mdulo, el entorno de la variable ser el

explicado anteriormente para una variable declarada como Privada. Es decir, esa variable no sale del formulario, procedimiento mdulo donde se declar. Cada vez que entremos al formulario, procedimiento o mdulo, esa variable tomar el valor cero (si es numrica) o nulo (si es string). Sentencia PRIVATE Es la forma de declarar una variable como Privada. Puede emplearse solamente en la seccin de declaraciones de un Formulario o Mdulo. La sintaxis es de la siguiente forma: Private nombrevariable As Tipovariable Declarando una variable mediante la sentencia PRIVATE en un Formulario o Mdulo, esa variable puede usarse en todo ese Formulario o Mdulo (En todos sus Procedimientos y Funciones), pero NO fuera del Formulario o Mdulo donde se declar. La sentencia Private no puede usarse en un procedimiento o funcin. Sentencia PUBLIC Es la forma de declarar una variable como Pblica. Puede emplearse solamente en la seccin de declaraciones de un Formulario o Mdulo. La sintaxis es de la siguiente forma: Publicnombrevariable As Tipovariable Declarando una variable de esta forma en la seccin de declaraciones de un Mdulo, esa variable puede usarse en cualquier parte del programa citndola simplemente por su nombre. Si se declara de esta forma en la seccin de declaraciones de un Formulario, esa variable puede usarse en toda el programa. Para nombrarla, si estamos en el Formulario donde se declar basta con citarla por su nombre. Si no estamos en ese Formulario, habr que citarla por el nombre del Formulario, seguido del nombre de la variable, separados por un punto : NombreFormulario.Nombrevariable En un Mdulo puede usarse tambin la sentencia Global en vez de Public : Sentencia GLOBALDeclara una variable que es vlida en todo el programa. La sintaxis es: Global nombrevariable Astipovariable La sentencia Global slo puede usarse en el apartado de declaraciones de un Mdulo. Mediante la sentencia Global la variable puede usarse en todo el espacio del programa. Sentencia STATIC Como se dijo anteriormente, una variable declarada en un procedimiento pierde su valor al salir de l. Lo peor es que una vez que el programa vuelva a entrar en ese procedimiento, la variable estar puesta a cero. Afortunadamente, esto ltimo tiene solucin. Si declarsemos una variable en un procedimiento o funcin, como esttica, esa variable, aunque no la podremos utilizar fuera de ese procedimiento o funcin, cuando volvamos a l conservar el valor que tena cuando lo abandonamos. Esta declaracin como esttica se realiza mediante la intruccin Static
Diagramas de flujo Un diagrama de flujo es una representacin grfica de un algoritmo o de una parte del mismo. Los diagramas de flujo ayudan en la comprensin de la operacin de las estructuras de control (Si, Mientras).

La ventaja de utilizar un algoritmo es que se lo puede construir independiente mente de un lenguaje de programacin, pues al momento de llevarlo a cdigo se lo puede hacer en cualquier lenguaje. Dichos diagramas se construyen utilizando ciertos smbolos de uso especial como son rectngulos, diamantes, valos, y pequeos crculos, estos smbolos estn conectados entre s por flechas, conocidas como lneas de flujo. A continuacin se detallarn estos smbolos. Nombre Smbolo Funcin Representa el inicio y fin de un programa. Tambin puede representar una parada o interrupcin programada que sea necesaria realizar en un programa. Cualquier tipo de introduccin de datos en la memoria desde los perifricos o registro de informacin procesada en un perifrico. Cualquier tipo de operacin que pueda originar cambio de valor, formato o posicin de la informacin almacenada en memoria, operaciones aritmticas, de transformaciones, etc. Indica operaciones lgicas o de comparacin entre datos (normalmente dos) y en funcin del resultado de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir Sirve para enlazar dos partes cualesquiera de un diagrama a travs de un conector en la salida y otro conector en la entrada. Se refiere a la conexin en la misma pagina del diagrama Indica el sentido de la ejecucin de las operaciones

Terminal

Entrada / salida

Proceso

Decisin

Conector Misma Pgina Indicador de direccin o lnea de flujo

Salida

Se utiliza en ocasiones en lugar del smbolo de salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados.

Reglas de los diagramas de flujo

Debe de indicar claramente dnde inicia y dnde termina el diagrama. Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin. Organizar los smbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de izquierda a derecha. No usar lenguaje de programacin dentro de los smbolos. Centrar el diagrama en la pgina. Las lneas deben ser verticales u horizontales, nunca diagonales.

No cruzar las lneas de flujo empleando los conectores adecuados sin hacer uso excesivo de ellos.

No fraccionar el diagrama con el uso excesivo de conectores. Solo debe llegar una sola lnea de flujo a un smbolo. Pero pueden llegar muchas lneas de flujo a otras lneas.

Las lneas de flujo deben de entrar a un smbolo pro la parte superior y/o izquierda y salir de l por la parte inferior y/o derecha. Evitar que el diagrama sobrepase una pgina; de no ser posible, enumerar y emplear los conectores correspondientes. Usar lgica positiva, es decir, realizar procesos cuando es verdadera la condicin y expresar las condiciones de manera clara (por ej., "no es a =/= de b" ==> "a=b"). Comentar al margen nicamente cuando sea necesario.

También podría gustarte