Вы находитесь на странице: 1из 8

http://soportehilmer.blogspot.

com/
Material de: http://www.luisbonilla.com/

EJERCICIO DE VISUAL BASIC

Vamos a realizar un ejercicio donde crearemos una imagen en movimiento a


partir de componentes como “image” y “timer”.

Empezamos a crear el formulario,

Propiedad “Caption” del formulario “JAJAJAJA”.


Continuamos creando un componente “Image”,
http://soportehilmer.blogspot.com/
Material de: http://www.luisbonilla.com/

de este componente tendremos que utilizar la propiedad “Picture” para


proceder a cargar una imagen en el componente creado. La propiedad picture
es,

mediante esta pantalla tendremos que localizar ....

los siguientes iconos,


http://soportehilmer.blogspot.com/
Material de: http://www.luisbonilla.com/

escogeremos el icono “FACE01” y pulsaremos “abrir”, el resultado de esta


operación será,

ahora crearemos un “ARRAY” de imágenes, eso quiere decir que en un mismo


componente (en este caso “image1”) colocaremos varios iconos. Para realizar
esta operación tan solo hay que hacer “copiar” o “CTRL-C” en el componente
que tenemos (face01) y después “pegar” o “CTRL-V”, al pegar Visual Basic
nos preguntara si queremos crear una MATRIZ DE CONTROLES?

a esta pregunta le contestaremos que SI. El resultado es,


http://soportehilmer.blogspot.com/
Material de: http://www.luisbonilla.com/
repetiremos la operación de pegar 4 veces hasta conseguir,

El siguiente paso es, de cada una de las copias y desde la propiedad “Picture”
de que disponen todas ellas cambiaremos la imagen por las siguientes,
http://soportehilmer.blogspot.com/
Material de: http://www.luisbonilla.com/
Ahora colocaremos otro componente de “Imagen” que dejaremos en blanco,

este nuevo control se llama “Image2” ya que todas las anteriores son diferentes
elementos de la “Image1”.

Colocaremos también un control “TIMER”, para ejecutar una rutina de código


cada unos segundos determinados.
http://soportehilmer.blogspot.com/
Material de: http://www.luisbonilla.com/
Recordamos que el control “TIMER” no se ve en la ejecución, o sea que el reloj
que acabamos de colocar no se vera en el formulario mientras se ejecuta.
Colocamos la propiedad “INTERVAL” del Timer a “500” (son milisegundos, o
sea, que hemos puesto que cada medio segundo realice una rutina)

Hacemos “2 clics” en el “Reloj Timer” para acceder a la pantalla de código en


la rutina “TIMER1_TIMER” y introducimos es código que se ejecutara cada
medio segundo.

En el componente (general)
declararemos la variable “a”
como “integer”

En el código del TIMER hemos introducido lo siguiente,

Que el contenido de la imagen2 sea el elemento (a) de la imagen1. (a


inicialmente vale 0, con lo cual la primera imagen que muestra es la del
elemento 0)
Después incremento el valor de “a” (al valor anterior le sumo 1).
Compruebo que el valor de “a” sea 5 (en ese caso devuelvo el valor de”a” a 0
porque no hay ningún elemento 5 en la imagen 1 recuerda solo hay 4)
http://soportehilmer.blogspot.com/
Material de: http://www.luisbonilla.com/
Si ejecutamos este programa veremos ,

Aquí veremos como cambia


la imagen.

Ahora procederemos a ocultar las imágenes superiores para que solo se


visualice la imagen en movimiento.
Para ello seleccionaremos las imágenes de arriba
y con la propiedad “Visible” los ocultaremos,
http://soportehilmer.blogspot.com/
Material de: http://www.luisbonilla.com/
el resultado es que si volvemos a ejecutar .....

Para finalizar haremos que el “Icono” del formulario sea la misma imagen en
movimiento.
En la misma rutina del “TIMER1_TIEMER” añadiremos la siguiente línea,

Private Sub Timer1_Timer()


Image2.Picture = Image1(a).Picture
Form1.Icon = Image1(a).Picture
a=a+1
If a = 5 Then
a=0
End If
End Sub

el resultado ,

Ahora almacenamos el programa y el formulario

Вам также может понравиться