Cita de: Hartigan en 27 Agosto 2010, 02:06 AM
Efectivamente ese es mi problema, que no se que hacer o como hacer para que se vayan comprobando las alarmas con el reloj del ordenador para que salten.... porque como compruebo continuamente la fecha y la hora de cada alarma???, la fecha con una vez valdría, si esa es la fecha ya solo tendría que comprobar hasta que se cumpla la hora pero como lo hago???
Solo necesitas un timer:
Código (csharp) [Seleccionar]
private void timer1_Tick(object sender, EventArgs e)
{
if (DateTime.Now.DayOfYear == 239 && DateTime.Now.Hour == numericUpDown1.Value && DateTime.Now.Minute == numericUpDown2.Value && DateTime.Now.Second == 00) MessageBox.Show("Alarma");
}
Los numericUpDown.Value Serian las variables de Hora y minuto, se comprueba el segundo para que el mensaje salga una sola vez.
Para almacenar las variables, ya sea en una BD u otro, recuerda utilizar las variables de entorno por si el usuario no tiene permisos de administrador.