secuencial
En Visual se emplean objetos para hacer el diseo del algoritmo de la solucin de los problemas
Qu son los Objetos?
Los objetos son entidades que tienen ciertas caractersticas que lo definen o le dan forma, que ejecutan ciertas acciones
y que controlan su funcionamiento. Los objetos tambin se les conoce como CONTROLES
Las caractersticas de los objetos son : PROPIEDADES, METODOS, FUNCIONES Y EVENTOS
PROPIEDADES
Son atributos que definen a los objetos. Cada propiedad de un objeto tiene un valor. Este valor puede ser numrico o
lgico ( True/False )
Mtodos
Son tareas que un objeto puede realizar.
Los mtodos son funciones que tambin son llamadas desde el programa, pero a diferencia de los procedimientos no son
programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje.
Por ejemplo, los controles grficos tienen un mtodo llamado Line que se encarga de dibujar lneas rectas. De la misma
forma existe un mtodo llamado Circle que dibuja circunferencias y arcos de circunferencia. Es obvio que el dibujar lneas
rectas o circunferencias es una tarea comn para todos los programadores y que Visual Basic 6.0 da ya resuelta.
Eventos
Son las acciones que el usuario, o el mismo objeto o el sistema operativo pueden realizar sobre el objeto considerado y
que es reconocido por ste.
Las acciones del usuario sobre el programa se llaman eventos. Son eventos tpicos el clicar sobre un botn, el hacer
doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono,, etc.
El Formulario
El principal Objeto es el Formulario y es la ventana donde se hace el diseo mediante otros objetos o controles para
mandar a ejecutar el programa, leer los datos, visualizar resultados y terminar o volver a ejecutar el programa
Objeto : Formulario
Se puede acceder a una propiedad de un objeto por medio del nombre del objeto a que pertenece, seguido de un punto
y el nombre de laPropiedad:
NombreObjeto.NombrePropiedadLas
BackColor
Mediante esta propiedad se le d color al Formulario, y para ello se usa la paleta de colores
Font:
Cuando se le define la propiedad Font al Formulario, cualquier Control que se ubique en Formulario adquiere el Font del
Formulario.
Mediante la propiedad Font se define:
La Fuente, el estilo y el tamao, como se especifica a continuacin
WindowState:
Mediante la propiedad WindowState: 2, al ejecutar el programa la ventana del Formulario ocupa toda la pantalla del
monitor
Controles a colocar en cada uno de los tres Formularios
Para Form1:
De acuerdo al seudocdigo del algoritmo de la solucin de los problemas secuenciales, los programas tienen un Inicio y
un Final
En el Formulario 1 se colocan dos controles CommandButton: uno para Iniciar o Ejecutar el Programa y otro para Finalizar
la ejecucin del Programa
BOTONES DE COMANDO (COMMANDBUTTON).
La funcin de los botones de comando es iniciar o ejecutar acciones u eventos, y Windows est lleno de este tipo de
control, por ejemplo el botn Inicio, los botones de Aceptar y Cancelar de los cuadros de dilogo, etc.
Lo ms usual es usar el evento Click de este control para desencadenar distintas operaciones, en virtud de lo que se
desea realizar.
Utilice el control CommandButton para iniciar, interrumpir o terminar un proceso. Cuando se hace clic en l, ejecuta el
cdigo escrito en su procedimiento de evento Click.
La mayora de las aplicaciones de Visual Basic tienen botones de comando que permiten que el usuario simplemente haga
clic en ellos para realizar ciertas acciones
Algunas propiedades del CommandButton :
Style: establece si el botn aparecer con el formato estndar de Windows (0) o con formato grfico (1).
BackColor: Para dar color de Fondo al Control, se usa la paleta de colores. Para que esta propiedad tenga
efecto, la propiedad Style se define a 1
Para Form2:
El Formulario 2 se usa para realizar la Entrada de Datos o Leer los datos conocidos o Incorporar los datos del Sujeto
Objeto del Proceso
Norma para establecer cuantos controles se colocan en el Form2
Por cada dato a leer se emplea un Control Label y un Control TextBox o Caja de Texto.
El Label se emplea para especificar, mediante un mensaje escrito en la propiedad Caption del mismo, el dato que se debe
digitar en la Caja de texto correspondiente. Se emplea la propiedad Caption del Label para escribir el mensaje del dato a
digitar
La Caja de Texto se usa para incorporar un dato, mediante la digitacin del mismo empleando el evento KeyPress de la
Caja de Texto.
La caja de Texto es el Control que se emplea para LEER los datos conocidos del SUJETO OBJETO DEL PROCESO
El nombre del evento ( KeyPress ) traducido al espaol significa: Key (tecla) Press ( presionar o pulsar). Es el evento en el
cual se pulsan teclas. Al digitar un dato especfico, continuamente se pulsan teclas que representan caracteres alfabticos,
numricos u otros caracteres. Cada tecla tiene asociado un cdigo ASCII que internamente se maneja con la variable
KeyAscii que es tipo Integer
Cada Caja de Texto tiene asociado un evento KeyPress
aplicaciones. Las cajas de texto permiten editar texto (o nmeros) directamente. La propiedad ms importante de las cajas
de texto es la propiedad Text, que representa el texto contenido en el control.
Autosize : True
Border Style: 0
BackColor: igual al BackColor del Formulario 2
Alignment : 2 ( Centrar )
Border Style: 0
BackColor: igual al BackColor del Formulario 2
Visible : False
Codigo
Los tres Formularios tienen cdigo. Todos los Botones de Comando tienen cdigo; ste se escribe en la ventana de
Cdigo de cada Formulario
Para el Form1, la Ventana de Cdigo tiene el siguiente cdigo
2.
3.
4.
Lo primero que se escribe es la declaracin de variables. La declaracin de variables se escribe en la zona General de la
ventana de Cdigo y corresponde a la parte superior de dicha ventana
Option Explicit
Dim fech_nac As Date
Dim ed As Single
Dim da, ma, aa, dn, mn, an As Integer
Dim msj, nom As String
Para LEER un dato se emplea el Evento Keypress de las Cajas de Texto
Mediante el evento KeyPress de las Cajas de Texto se ejecuta las siguientes tareas
Se digita el dato a incorporar o a LEER ( uno de los datos del SUJETO OBJETO DEL PROCESO)
El dato digitado se asigna a la variable que representa tal dato
Se visualiza el siguiente label si hay ms datos por digitar
Se visualiza la siguiente caja de texto si hay ms datos por digitar
Se ubica el cursor en la siguiente caja de texto
El cdigo de dicho evento verifica si se ha pulsado la tecla Enter. Esta tecla es la ltima que se pulsa y establece cual es
en s el dato a incorporar
Todas las teclas tienen asociado un cdigo ASCII, que para la tecla Enter ( o Intro) es el 13
el orden integrado de los clculos y las verificaciones, si hay datos a calcular y datos a verificar
Asignar a la propiedad caption de cada label de Form3, el dato a mostrar, documentando la salida
Documentar la salida de datos significa que mediante un mensaje se especifica el dato que se visualiza
El cdigo del procedimiento mostrar para el problema del clculo de la edad de una persona es:
Sub mostrar()
Hide
Form3.Show
Form3.Label1.Caption = "NOMBRE : " + nom
Form3.Label2.Caption = "EDAD : " + Str(ed) + " AOS "
Form3.Label3.Caption = "MENSAJE : " + msj
End Sub
Cdigo de Form3
El cdigo de Form3 est asociado con los 2 botones de comando que se usan all
Un botn se usa para finalizar la ejecucin del programa
Otro botn se usa para Volver a Ejecutar el programa
El Botn VOLVER A EJECUTAR realiza las siguiente tareas
Limpiar o borrar lo escrito en las Cajas de Texto de Form2. A la propiedad Text de las cajas de Texto se le asigna
una cadena de caracteres o un String vaco. ( , la doble comilla seguida representa una cadena o el string
vaco )
Redefinir a False la propiedad Visible, mediante cdigo, de los labels (2,3, ) y las cajas de Texto (2,3,
) de Form2