Control Timer para usuarios de Visual Basic 6.0
Actualización: noviembre 2007
El control Timer de Visual Basic 6.0 se reemplaza por el componente Timer en Visual Basic 2008. Los nombres de algunas propiedades y eventos son diferentes y, en algunos casos, existen diferencias de comportamiento.
Diferencias conceptuales
El control Timer de Visual Basic 6.0 es un control real que se ubica en un formulario en tiempo de diseño; sin embargo, no se ve en tiempo de ejecución.
El componente Timer de Visual Basic 2008 se agrega a la bandeja en tiempo de diseño; como componente, no tiene ninguna propiedad Parent.
Nota: |
---|
Además del componente Timer, .NET Framework también tiene dos clases de temporizador: Timer y Timer. |
Interval (Propiedad)
En Visual Basic 6.0, puede deshabilitar un control Timer estableciendo la propiedad Interval en 0.
En Visual Basic 2008, el intervalo más bajo para la propiedad Interval es 1. Si establece el intervalo en 0, se producirá una excepción en tiempo de ejecución. El componente Timer de Visual Basic 2008 utiliza la propiedad Enabled para que sea posible habilitarlo o deshabilitarlo.
Cambios de código para control Timer
En los ejemplos siguientes se muestran las diferencias entre las técnicas de codificación de Visual Basic 6.0 y Visual Basic 2008.
Cambios de código para iniciar y detener un control Timer
El siguiente código muestra cómo habilitar y deshabilitar un control Timer en tiempo de ejecución.
' Visual Basic 6.0
Public Function TimerOn(Interval As Integer)
If Interval > 0 Then
' Start the timer.
Timer1.Interval = Interval
Else
' Stop the timer.
Timer1.Interval = 0
End If
End Function
' Visual Basic
Public Sub TimerOn(ByRef Interval As Short)
If Interval > 0 Then
' Start the timer.
Timer1.Enabled = True
Else
' Stop the timer
Timer1.Enabled = False
End If
End Sub
Equivalencias de propiedad y evento de control Timer
En la tabla siguiente se enumeran propiedades y eventos de Visual Basic 6.0, junto con sus equivalentes en Visual Basic 2008. No se enumeran aquellas propiedades y eventos que tienen el mismo nombre y comportamiento.
Esta tabla proporciona vínculos a temas que explican las diferencias de comportamiento. Cuando no existe un equivalente directo en Visual Basic 2008, se proporcionan vínculos a temas en los que se incluyen alternativas.
Propiedades y eventos
Visual Basic 6.0 |
Equivalente en Visual Basic 2008 |
---|---|
Propiedad Index |
Nueva implementación. Para obtener más información, vea Matrices de controles para usuarios de Visual Basic 6.0 |
Propiedad Interval |
Interval
Nota:
El comportamiento de la propiedad Interval ha cambiado. Para obtener más información, vea El comportamiento de la propiedad Interval de Timer ha cambiado.
|
Propiedad Parent |
Nueva implementación. Timer es un componente y no puede tener un elemento primario. |
Timer (evento) |
Tick |
Notas de la actualización
Cuando se actualiza una aplicación de Visual Basic 6.0 a Visual Basic 2008, se actualizan todos los controles Timer a componentes Timer de formularios Windows Forms. Si se encuentra que el código establece la propiedad Interval en 0, una advertencia de actualización se agrega al código.
Vea también
Referencia
Información general sobre el componente Timer (formularios Windows Forms)