Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-02-2006
piccolo2101 piccolo2101 is offline
Miembro
 
Registrado: oct 2005
Posts: 63
Poder: 19
piccolo2101 Va por buen camino
Evento en una fecha

Hola,

¿hay alguna forma de hacer que mi aplicación ejecute un método en una determinada fecha, por ejemplo el día 1 de cada mes, sin necesidad de usar un timer que vaya verificando todo el tiempo si ya se llego a dicha fecha?

PD: No me vale lo de mirarlo al iniciar la aplicación porque ha de ser exactamente al entrar en el día 1 de cada mes y además mi aplicación (salvo que se cuelgue jejeje) siempre estará en ejecución (24h).

Un saludo.

Última edición por piccolo2101 fecha: 01-02-2006 a las 10:59:58.
Responder Con Cita
  #2  
Antiguo 01-02-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por piccolo2101
¿hay alguna forma de hacer que mi aplicación ejecute un método en una determinada fecha, por ejemplo el día 1 de cada mes, sin necesidad de usar un timer que vaya verificando todo el tiempo si ya se llego a dicha fecha?
A mi no se me ocurre ninguna.
¿Qué problema hay en utilizar un Timer con el intervalo muy grande (para que interfiera poco, ya que no necesitas mucha precisión)?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 01-02-2006
piccolo2101 piccolo2101 is offline
Miembro
 
Registrado: oct 2005
Posts: 63
Poder: 19
piccolo2101 Va por buen camino
Lightbulb

La verdad es que si que necesito precisión porque se registran eventos a una velocidad relativamente alta y necesito que se ejecute el método antes de que pueda ser registrado un evento del nuevo mes. Por eso necesito tener precisión. Por otro lado no sé si sería ineficiente tener un timer que compruebe cada 0.5 segundos si ha cambiado de mes 24 horas durante 30 o 31 dias.
Lo único que se me ocurre es que se mire la fecha al iniciar por primera vez el programa, se calculen los días que faltan para terminar el mes y mida ese tiempo en segundo para programar el timer. Como supongo que eso sería un número demasiado grande para la precisión máxima del timer podría hacer que pusiera el valor máximo y que el evento del timer recalculara su nuevo intervalo. Esto sería quizás una aproximación mejor para evitar que haya un timer cada 0.5 seg. Lo que no sé es si existía una solución mejor o más directa. Como un evento de windows para cuando cambia el mes.

Un saludo y muchisimas gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo codificar en el evento (incluso asignado) de un componente dec OOP 58 31-01-2010 05:48:30
Problema con fecha en busqueda yanelisroque SQL 8 27-02-2005 02:44:03
Evento nuevo en objeto LucianoRey OOP 13 04-09-2004 01:45:22
Consultas por fecha en access Mashabak Conexión con bases de datos 2 16-06-2004 19:33:17
eventos en objetos Nidia H. Ochoa OOP 4 27-02-2004 04:17:07


La franja horaria es GMT +2. Ahora son las 09:18:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi