MODULOS Cuando hay programas mas grandes tal
vez se vean obligados a incluir varios formularios y procedimientos de eventos que empleen algunas de las mismas variables y rutinas. De forma predeterminada las variables de un procedimientos son locales Implica que solo se pueden leer o modificarse dentro de procedimientos de evento en el cual fueron creadas
MODULOS
También es posible declarar variables en la parte
superior del código de programación del formulario Logrando con ello asignarles un ámbito mas amplio en todo el formulario Pero si crea varios formularios para un proyecto las variables que se declaren en la parte superior del formulario solo serán valida en el. De la misma forma los procedimientos son predeterminados para ser declarado privados y su ámbito es exclusivo del formulario en donde fueron creados
MODULOS Para compartir variables y procedimientos
entre todos los formularios y procedimientos de eventos de un proyecto, es necesario declararlos dentro de uno o mas módulos incluidos en el. Los módulos son archivos especiales cuya extensión de nombre de archivo es .vb Contiene declaraciones de variables y procedimientos que se pueden utilizar en cualquier lugar del programa
MODULOS Al igual que los formularios los módulos se listan por separado dentro del explorador de soluciones Se guardan en el disco empleando el comando Guardar NombredeModulo.vb como del menú Archivo. El NombredeModulo.vb debe coincidir con el nombre del proyecto A diferencia de los formularios solo contienen código y no cuentan con una interfaz de usuario
MODULOS Los módulos tienen alguna similitudes con las clases se diferencian de estas por que no están orientadas a objetos No definen estructuras ni características de los objetos y no pueden heredarse
MODULOS Crear un Modulo Clic en el botón Agregar nuevo elemento de la barra de herramientas Estándar
Clic en el comando Agregar nuevo
elemento del menú Proyecto o elija el comando agregar modulo del menú proyecto
MODULOS
MODULOS Cuando da clic en agregar aparece
inmediatamente en el editor de texto lo siguiente
MODULOS El cuadro de lista nombre del método indica que esta abierta la sección general de declaraciones del modulo. Las variables y procedimientos que declare en esta sección estarán disponibles en todo el proyecto Haga doble clic en la barra de titulo del Explorador de soluciones para ver la ventana completa
MODULOS Aparecerá el explorador de soluciones como se muestra a continuación
Trabajando con variables publicas Declarar una variable publica dentro de un
modulo es fácil Todo lo que debe hacer es escribir la palabra clave PUBLIC y después el nombre de la variable y una declaración de su tipo Después de declararla será posible leer, modificarla o desplegar la variable en cualquier procedimiento de nuestros programas. Por ejemplo: Public EjecucionTotal As integer
Trabajando con variables publicas Crearemos un programa en el cual se tire una suerte de tres números en los cuales si aparece el 7 en cualquier posición permitirá ver una imagen.
Trabajando con variables publicas
Necesitaremos 1 formulario 4 label 2 button 1 picturebox
Módulos Agregar un modulo: Agregue un control label en el formulario justo debajo de la etiqueta Siete de la suerte
Módulos
Módulos Agreguemos un modulo
Hacer clic en el comando Agregar nuevo
elemento del menú Proyecto, seleccionamos la plantilla modulo y hacer clic en Agregar. Una vez creada coloque el punto de inserción en la línea vacía entre las instrucciones Module Module 1 y End Module, escribiremos: Public Aciertos As Short
Módulos
En el explorador de soluciones haga clic
en Registro de aciertos.vb, luego en el botón ver diseñador y por ultimo haga doble clic en el botón Tirar Se abrirá el procedimiento del evento btntirar_click, escribir lo siguiente: Aciertos = Aciertos +1 Lblaciertos.text = “Aciertos: “ & Aciertos Esta parte incrementa el valor de la variable publica Aciertos cuando aparece un siete en la
Módulos
Ir al formulario y hacer clic en el botón Tirar para digitar lo siguiente:
Módulos La etiqueta Aciertos registrara las veces que gane. Cada vez que aparezca un siete, el total se incrementara en una unidad
Procedimientos Los procedimientos proporcionan un método para agrupar instrucciones relacionadas que realizan una tarea en conjunto. Procedimiento de funciones: a las cuales se les invoca mediante el nombre de los procedimientos de evento o de otros tipos. Empleados a menudo para realizar cálculos, los procedimientos de funciones pueden recibir argumentos y siempre producen un valor en el nombre de la función
Procedimientos Procedimientos Sub, invocados mediante el
nombre de los procedimientos de eventos o de otros tipos. Pueden recibir argumentos y devolver valores modificados dentro de una lista de argumentos. Sin embargo, a diferencia de las funciones, los procedimientos Sub no producen valores asociados con sus nombres de procedimientos Sub en particular. Normalmente se emplean para recibir datos introducidos por el usuario, desplegar resultados o configurar propiedades