C sharp - Ejecutar con Timer

 
Vista:
Imágen de perfil de Diana

Ejecutar con Timer

Publicado por Diana (16 intervenciones) el 17/03/2005 00:51:05
Hola, tengo una aplicacion de la cualquiero q se ejecute un modulo a una determinada hora por ejemplo 3 de la tarde, creo q debo usar un timer pero no se como , alguien me podria guiar?
De antemano muchas gracias!!
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejecutar con Timer

Publicado por Edgar (278 intervenciones) el 17/03/2005 13:33:31
Hola

Precisamente.. deberias usar un timer que dispare el evento.. digamos cada minuto..

Luego en el evento Elapsed (creo que es asi ) debes tomar la hora actual con DateTime.Now.TimeOfDay, con esto obtienes un objeto de Tipo TimeSpan

Luego, tienes la hora a la que desea ejecutar el proceso en otro objeto TimeSpan, por ejemplo TimeSpan horaEjec = new TimeSpan ( 15, 0, 0 ) para que se ejecute a las 3 de la tarde

Finalmente, haces una resta entre la hora actual y la de ejecucion

TimeSpan t = horaActual - horaEjec

O comparas con los operadores >= o <=

Esto te devuelve otro TimeSpan, y de acuerdo al resultado.. ejecutas o no tu codigo

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar