viernes, julio 04, 2008

Visual Basic 2005: Uso de Timers

Hola, hoy veremos como utilizar timers dentro de Visual Basic 2005 para uso dentro de nuestras aplicaciones.

Iniciaremos por crear un proyecto:

image

Como comunmente sucede, al crear el proyecto se abre el Form1.vb, éste es el que utilizaremos para realizar nuestra práctica. (Nota: Recuerda que al igual que cualquier código, este puede ser utilizado para los fines que les convengan, yo sólo pongo un ejemplo para que de allí se puedan basar para realizar sus aplicaciones.)

Ahora insertaremos una etiqueta en nuestro formulario:

image 

Después de haber insertado nuestra etiqueta ahora insertaremos el timer.

image 

Las propiedades del Timer que nos interesan son: Enabled e Interval.

Enable nos dice si el Timer estará habilitado desde que se carga el formulario o no, y el Interval nos dice el intervalo de ms (milisegundos) que tomara para llevar a cabo hasta que realice nuevamente la operación o rutina que le indiquemos.

OK, ahora hay que dar doble click en la cinta de abajo donde se encuentra incluido el nombre del Timer para allí ingresar la rutina que se desea que se realice con este.  Al dar doble click se mostrará codigo similar a esto:

Public Class Form1 


 


Private Sub Timer1_Tick(ByVal sender As System.Object

, ByVal e As System.EventArgs) Handles Timer1.Tick



 


    End Sub


End Class



.Nosotros empezaremos a insertar nuestra rutina justo antes de donde dice "End Sub".



Intentemos mover nuestra etiqueta de izquierda a derecha, así que insertaremos las siguientes líneas de código:




        Label1.Left = Label1.Left - 100



 



De tal manera que ahora nuestro código se verá de la siguiente manera:




Public Class Form1


 


Private Sub Timer1_Tick(ByVal sender As System.Object

, ByVal e As System.EventArgs) Handles Timer1.Tick



        Label1.Left = Label1.Left - 100


    End Sub


End Class




 



Con esta rutina, le estamos diciendo a nuestra etiqueta llamada Label1, en su propiedad de posicionamiento izquierdo, que al ejecutarse el código dentro del timer, esta se moverá 100 px a la derecha.



Y por su puesto, para que funcione, la propiedad de "Enable" tiene que estar puesta a "True" y el "Interval" yo lo pondré a 1000 para que la rutina se ejecute cada segundo.  Ahora si, guarden el proyecto y presionen la tecla F5 para correr la aplicación y empezar el depurador.  Al iniciar la aplicación veremos como nuestra etiqueta se recorre hacia la derecha.



Los Timers en Visual Basic son muy utiles para realizar rutinas repetitivas en intervalos fijos de tiempo, incluso se puede llegar a poner 2 o más timers con rutinas que permitan habilitar y deshabilitar los timers correspondientes a las rutinas que queremos correr.



'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''



Espero que les haya ayudado, si tienen alguna pregunta o comentario al respecto por favor escríbanlos aquí y con gusto los responderé tan pronto como sea posible.



Saludos.!!!