Como puedo poner una rutina y que se ejecute cada 60 segundos

21/02/2007 - 00:44 por Ronny Rojas | Informe spam
Hola amigos necesito de su ayuda
Tengo una rutina en un windows form, como puedo hacer que esa rutina se
ejecute cada 60 segundos en el menú principal.
Lo que hace es verificar si hay mensajes nuevos y los muestra.

Atte,

Ronny Rojas

Preguntas similare

Leer las respuestas

#6 Pablo Rodríguez
27/02/2007 - 13:09 | Informe spam
Supongo que la solución del Thread consume menos recursos, es así?


"Alberto Poblacion"
escribió en el mensaje news:OsARhY$
En un mensaje anterior (yo mismo) dije:
Podrías ponerle at timer 15 minutos (alcanza hasta 33
aproximadamente),



Perdón, rectifico lo dicho: el límite no es de 33 minutos sino 33000
(un pequeño error de cálculo), así que no debería haber problema en
ponerle 45 minutos al timer (2700000 milisegundos).


Respuesta Responder a este mensaje
#7 Roberto M. Oliva
27/02/2007 - 14:06 | Informe spam
Hola!

Yo creo que, mas facilmente, puedes utilizar la clase
System.Threading.Timer que tiene las ventajas de un thread, no
requiere de un formulario para ejecutarse y no hay que programar
ninguna logica de ejecucion (hacer un Sleep dentro de un thread).
Tienes mas informacion en la siguiente direccion:

http://msdn2.microsoft.com/en-us/li...timer.aspx

Saludos
Roberto M. Oliva


On 27 feb, 13:09, "Pablo Rodríguez" wrote:
Supongo que la solución del Thread consume menos recursos, es así?

"Alberto Poblacion"
escribió en el mensajenews:OsARhY$

> En un mensaje anterior (yo mismo) dije:
>> Podrías ponerle at timer 15 minutos (alcanza hasta 33
>> aproximadamente),

> Perdón, rectifico lo dicho: el límite no es de 33 minutos sino 33000
> (un pequeño error de cálculo), así que no debería haber problema en
> ponerle 45 minutos al timer (2700000 milisegundos).
Respuesta Responder a este mensaje
#8 Alberto Poblacion
27/02/2007 - 21:18 | Informe spam
"Roberto M. Oliva" wrote in message
news:
Yo creo que, mas facilmente, puedes utilizar la clase
System.Threading.Timer que tiene las ventajas de un thread, no
requiere de un formulario para ejecutarse y no hay que programar
ninguna logica de ejecucion



Sí, pero tiene un inconveniente usarlo en un WinForm: como la ejecución
se produce en otro hilo y los winforms no son multihilo, en caso de que
desde el timer quieras modificar algo que sea visible en pantalla hay que
hacer el marshaling entre threads por medio del método Invoke de un Control.
No tiene mayor problema, se puede hacer, pero introduce un grado de
complejidad adicional que es precisamente lo que querías evitarte en primer
lugar.
Respuesta Responder a este mensaje
#9 Roberto M. Oliva
28/02/2007 - 13:30 | Informe spam
Sí, pero tiene un inconveniente usarlo en un WinForm: como la ejecución
se produce en otro hilo y los winforms no son multihilo, en caso de que
desde el timer quieras modificar algo que sea visible en pantalla hay que
hacer el marshaling entre threads por medio del método Invoke de un Control.
No tiene mayor problema, se puede hacer, pero introduce un grado de
complejidad adicional que es precisamente lo que querías evitarte en primer
lugar.



Alberto, tienes toda la razon! Pero nunca fue facil programar con
threads ;)

Saludos
Roberto M. Oliva
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida