You are on page 1of 25

UNIVERSIDAD ALAS PERUANAS

FACULTAD INGENIERIA CIVIL

CURSO: INFORMATICA
MICROSOFT VISUAL BASIC

LIC EDIDSON FUENTES NINA


www.profesoredidsonfuentes.com

Contenido
Lenguaje de Programacin II

Que es Visual Basic?

Componentes

Acceso al Entorno de Trabajo

Entorno de Trabajo

Planteamiento

Diseo del Sistema

Qu es Visual Basic?
Lenguaje de Programacin II

Visual Basic es la versin del lenguaje de programacin BASIC,


orientado al sistema operativo Windows con todas sus
caractersticas (manejo de ventanas y de controles, iconos,
grficos, funciones de la API, etc.).
El lenguaje de programacin BASIC es uno de los ms sencillos
de aprender y por tanto, Visual Basic, es la mejor herramienta
para aquellos que quieran iniciarse en la programacin, ya que
con unas pocas lneas de cdigo pueden observarse ya los
resultados.
Luego de creada toda la estructura de la aplicacin se compila
sta para crear el ejecutable, librera o control ActiveX que se
haya creado, lo cual podr funcionar en otros ordenadores,
aunque en ellos no se encuentre instalado Visual Basic. Para ello
se necesitar que se encuentre en el directorio System del
directorio Windows (o donde se encuentre ste) la librera
msvbvm60.dll para las aplicaciones sencillas; si se utilizan otros
componentes y referencias se necesitarn adems de otros
archivos en el ordenador.

Componentes
Lenguaje de Programacin II

Los objetos: son entidades que tienen ciertas


caractersticas que les dan forma, que ejecutan ciertas
acciones y controlan su funcionamiento. Estas
caractersticas son: Propiedades, Mtodos, Funciones y
Eventos.
Propiedades: Las propiedades dan forma a los objetos;
definen sus caractersticas. En el caso del perro sus
propiedades seran el Peso, la Edad, color de ojos, color del
pelo, etc. Las propiedades almacenan un valor que les da
una medida, en el caso del gato seran 10 Kg., 3 aos,
negros, blanco, respectivamente. A las propiedades se
accede con el nombre del objeto seguido de un punto (.) y el
nombre de la propiedad.
En el caso de que se quisiera acceder a la propiedad Edad
de Fido, la sentencia ser:
Fido.Edad

Componentes
Lenguaje de Programacin II

Metodos: Los mtodos son tareas que un objeto puede


realizar. En el caso de Fido, un mtodo podra ser Correr,
Ladrar, Comer, etc. Algunos mtodos podrn llevar
argumentos (o parmetros), que hacen ms especfica aun
su tarea. En el caso de Fido, el mtodo correr podra llevar
como argumento la velocidad a la que corre. A estos
mtodos tambin se accede con el nombre del objeto
seguido de un punto y el nombre del mtodo; en caso de
llevar argumentos el valor del argumento ir entre
parntesis, por ejemplo:
Fido.Comer
Fido.Correr(18)

Componentes
Lenguaje de Programacin II

Funciones: Las funciones son similares a los mtodos, con


la diferencia de que las funciones tienen un valor de retorno
y los mtodos no. Este valor de retorno puede ser un
nmero, una cadena de texto, un valor de tipo
Verdadero/Falso, e inclusive otro objeto. Una funcin puede
llevar o no argumentos y se accede de la misma forma que a
los mtodos.
Eventos: Los eventos son acciones que el usuario o el
mismo objeto o el sistema operativo puede efectuar sobre l
y que es reconocido por ste. En el caso de Fido, puede ser
un evento el hablarle, el llamarlo, etc.

Componentes
Lenguaje de Programacin II

Estos se utilizan para ejecutar sentencias ante el


reconocimiento de una determinada accin. Por ejemplo, si
se desea que Fido ladre cuando se le llama: se utiliza el
evento Llamarlo de la siguiente manera:
Private Sub Fido_Llamarlo()
Fido.Ladrar
End Sub
Un evento tiene la siguiente forma general:
Private Sub NombreObjeto_NombreEvento(Argumentos)
Sentencias
End Sub
Sentencias son las sentencias que se ejecutarn cuando
ocurra el evento. Las palabras Private Sub y End Sub se
explicarn en captulos posteriores.

Acceso al Entorno de Trabajo


Lenguaje de Programacin II

Si no tenemos creado un acceso directo para llegar a


VB6 en Windows seguiremos la siguiente ruta
(instalacin con valores por defecto):
Inicio Programas Microsoft Visual Basic 6.0
Visual Basic 6.0
Despus de unos segundos con un logotipo de la
compaa, aparece una pantalla como la que veremos
en la siguiente lamina :

Acceso al Entorno de Trabajo


Lenguaje de Programacin II

Entorno de Trabajo
Lenguaje de Programacin II

Entorno de Trabajo
Lenguaje de Programacin II

En la imagen anterior podemos identificar 4 zonas


principales. En la zona 1 vemos los elementos que
tiene nuestro proyecto. Inicialmente, solo tenemos
el objeto Form1. Se trata de un formulario (un
objeto bsico en Visual Basic). El formulario
podemos verlo en la zona 2. En la zona 3
podemos ver las propiedades del formulario. En
concreto, una de las propiedades es Caption (la
que aparece sealada en azul). Esa propiedad
corresponde al nombre que aparecer en el
formulario, en la banda superior azul (ver zona 2).
Finalmente, en la zona 4 se muestran diversos
objetos que pueden aadirse al formulario.
Las propiedades del formulario pueden cambiarse
manipulando directamente la zona 3. Prueba, por
ejemplo, a cambiar la propiedad Caption, y la
propiedad BackColor, y observa los cambios que
se producen en el aspecto del formulario.

Entorno de Trabajo
Lenguaje de Programacin II

Descripcin de la Caja de Herramientas

Puntero
PictureBox
Label
TextBox
Frame
CommandButton
CheckBox
Optionbox
ComboBox
ListBox
HoriztalScrollBar
VerticalScrollBar
Timer
DriverListBox
DirListBox
FileListBox
Shape
Line
Image
Data
Ole

Entorno de Trabajo
Lenguaje de Programacin II

Un objeto de Visual Basic (por ejemplo, el formulario) no


slo tiene asociadas unas propiedades, sino unas
acciones que se llevan a cabo en determinadas
circunstancias (eventos). Si hacemos doble clic sobre el
formulario aparecer una ventana en la que podemos
escribir el cdigo correspondiente a las acciones que
queremos que se lleven a cabo en funcin del evento
que se produzca. Esa ventana es como la mostrada en la
figura.

Entorno de Trabajo
Lenguaje de Programacin II

Vamos ahora a aadir diferentes objetos al formulario.


Primero aadimos un objeto de tipo Label, que
seleccionaremos en la zona 4, marcando despus sobre
la imagen del formulario el sitio en el que queremos
colocar ese objeto. En la figura se ve cmo queda la
pantalla.

Entorno de Trabajo
Lenguaje de Programacin II

Aparece un objeto nuevo de tipo Label, que simplemente


permite etiquetar una zona del formulario. En la zona 3
aparecen ahora las propiedades del objeto. Modifica la
propiedad adecuada para que el texto que aparece en la
etiqueta sea Entrada.
Ahora aadiremos un objeto de tipo TextBox, que
seleccionaremos de la zona 4 y colocaremos bajo la
etiqueta. El objeto de tipo TextBox permite introducir datos
en la aplicacin, y tambin mostrar datos al exterior. El
formulario queda como muestra la figura.

Entorno de Trabajo
Lenguaje de Programacin II

Busca entre las propiedades del objeto TextBox la que nos


permite cambiar el nombre del objeto (que llamaremos
entrada) y la que permite cambiar el texto que ha puesto por
defecto (Text1) de manera que la casilla aparezca en blanco.

Planteamiento
Lenguaje de Programacin II

Para el siguiente ejercicio se requiere un sistema elaborado


en visual basic 6.0 que permita la captura de la edad de un
individuo y calcule la fecha de nacimiento aproximada
basandose en la en ao actual, a continuacin el diagrama
que para su diseo

Etiqueta Nombre

Caja de Texto Nombre


Boton de Entrada

Etiqueta Edad

Caja de Texto Edad

Diseo del Sistema


Lenguaje de Programacin II

Una vez que logremos abrir Visual Basic 6.0 procedemos a


crear un nuevo proyecto EXE
Esta opcin muestra los elementos necesarios para un
programa Windows: Una ventana que contiene un Form
(formulario) donde puedes insertar los componentes que
aparecen habitualmente en los programas para Windows
(botones, cajas de texto,etc).
Para disear tu primer programa de Visual Basic haz clic
con el botn izquierdo del ratn en el icono de la barra de
herramientas que muestra una A mayscula y a
continuacin arrastra el ratn sobre el formulario: vers
aparecer un rectngulo que contiene un texto (Label1).
El componente que hay a la derecha de Label se llama
Textbox y permite introducir texto por teclado cuando el
programa est funcionando.

Diseo del Sistema


Lenguaje de Programacin II

Inserta tres etiquetas ms y dos textbox en el formulario


como ves en la imagen de la izquierda.
Al insertar un componente, el contenido que muestran es el
nombre del componente (Label1, Label2, Text1,etc) pero
puedes cambiarlos (o borrarlos) seleccionndolos con un
click de ratn y modificando el texto en la ventana
Propiedades que hay a la derecha.

Etiqueta
Caja de Texto

Diseo del Sistema


Lenguaje de Programacin II

El contenido se modifica cambiando el recuadro Caption del


control Label y el campo Text del control TextBox. Tambin
es posible cambiar el nombre al control( modificando la
propiedad Nombre del mismo), pero en este ejemplo
usaremos el nombre propuesto por Visual Basic.
Modifica la etiqueta Label4 para que muestre el texto:
naciste en.. y deja tal como est la etiqueta Label3. En esta
aparecer el resultado obtenido por el programa (el ao de
nacimiento).Hasta aqu hemos realizado la parte de diseo
visual del programa ( que an puedes mejorar cambiando
el tipo de letra, color etc). Ahora necesitamos que el
programa haga algo, esto corresponde a la parte del
cdigo.

Diseo del Sistema


Lenguaje de Programacin II

Diseo del Sistema


Lenguaje de Programacin II

Para abrir la ventana de cdigo,asegrate de seleccionar el


control Text2 con un click y haz doble click sobre l. A
continuacin selecciona el evento (accin) a ejecutar sobre
este control= KeyPress (es decir, al escribir sobre el
control) Visual Basic escribe el comienzo y el final de la
subrutina que se ejecutar cuando se escriba dentro del
Textbox :Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Label3.Caption = 2000 - Text2
End Sub
el cdigo de programa que hay dentro de la subrutina
debes escribirlo t.
Su significado es: Si el cdigo de la tecla pulsada es 13
(equivale a Intro) entonces escribe en la etiqueta Label3 el
resultado de restar a 2010 el contenido del control Text2.
Es decir que al pulsar Intro, aparece en el control Label3 el
ao de nacimiento.

Diseo del Sistema


Lenguaje de Programacin II

Diseo del Sistema


Lenguaje de Programacin II

Observa que Visual Basic realiza conversiones de tipo


automticamente. Es decir que, aunque el contenido de los
controles Label y Textbox son alfanumricos(textos), las
operaciones con nmeros se realizan convirtiendo previamente los
"textos" numricos contenidos en esos controles. Otra forma de
obtener el mismo resultado sera introducir un control
CommandButton (botn) y asignarle (con un doble click) el
siguiente cdigo:
Private Sub Command1_Click()
Label3.Caption = 2000 - Text2
End Sub

A un botn de comando puedes aadirle un icono (imagen


bmp) pequeo para mostrar mejor la funcin que realiza.
Para aadir esta imagen, selecciona el control y haz clic
sobre los ... (puntos suspensivos) del campo Picture en la
ventana Propiedades.
Busca una imagen bmp y seleccinala. Para que el control
la muestre debes activar tambien en el campo Style la
opcin Graphical.

Diseo del Sistema


Lenguaje de Programacin II

Realizando correctamente los pasos nuestra


aplicacin quedara con el siguiente aspecto:

You might also like