Pregunta:
¿Se pueden crear varios Timer en VB6?
2009-02-12 12:47:42 UTC
Hola amigos(as)

Estoy creando un programa en Visual Basic 6 y sobre el formulario necesito controlar varios cronómetros.

Lo que quiero evitar en modo de diseño es insertar varios Timer para cada cronómetro, he ahí mi pregunta la siguiente:

¿Cómo puedo crear varios Timer en tiempo de ejecución y poderlos usar cada uno de manera independiente, o mejor dicho cada uno con diferentes propiedades?
Cuatro respuestas:
?
2009-02-12 13:05:50 UTC
Bueno claro que puedes agregar varios timers! coloca en la propiedad interval del timer el tiempo de espera que quieres( Ej. 1000 equivale a 1 segundo) y luego puedes colorcar en el evento load del formulario:

timerX.enabled = false.(desabilitas los otros timers) Al menos uno deberas dejar habilitado y desde ese controlas a los demas. en el evento timer del timer que dejaras habilitado colocas:

timerX.enabled = true( Este es el timer que quieres habilitar y el cual se hara al cumplirse el intervalo que colocaste en el 1er timer).



espero que te sirva, suerte.
Pericles
2009-02-16 03:53:42 UTC
El uso de Timers en una aplicacion denota el poco conocimiento de algoritmos que resuelvan el paradigma, decia mi maestro de Estructuras de Datos. Y creo que tiene algo de razon, intenta reusando los menos timers que puedas, usa otra estructura de datos (vb6 admite User defined types). No recuerdo donde lei que hay un maximo de 16 timers por aplicacion, en vb6, por si esa info te sirve. Suerte!
Paco V
2009-02-13 14:03:00 UTC
No entiendo porque no los quieres poner en modo diseño, es mas , no se pueden crear en tiempo de ejecuccion. Lo que si puedes hacer en tiempo de ejecuccion es ponerlo en marcha o apagarlo. Timer1.enabled = (False\True)



Espero habberte ayudado.
2009-02-12 20:58:41 UTC
mmmm en teoria debe ser asi



dim timer1 as new timer()



si mas no recuerdo asi es para declarar.. recuerda que los objetos son clases... es como si crearas un objeto normal



tambien lo que puedes hacer es crear un arreglo.. para irlos creando a partir de un while o un for.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...