Ver Mensaje Individual
  #4  
Antiguo 01-12-2009
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Reputación: 21
rafita Va por buen camino
Vaya, creo que no había entendido bien tu problema.

Veamos, tienes una tabla con varias horas de alarma, puedes ordenarla en orden ascendente.
Por cada registro con la hora POSTERIOR a la actual calculas los milisegundos de diferencia con respecto a la hora actual.
Asignas esos milisegundos a la propiedad Interval de un TTimer y lo activas.

En el evento OnTimer haces que suene la alarma y pasas a procesar el siguiente registro de la tabla.


Otra posibilidad es tener varios componentes TTimer (los puedes generar en tiempo de ejecución según el número de registros de tu tabla), así cada uno de estos temporizadores tendrá un funcionamiento autónomo e independiente.

Saludos,
__________________
Rafita.
Responder Con Cita