//Μέθοδο που ελέγχει την ενεργοποίηση των ξυπνητηριών private void CheckForAlarm() { try { //Έλεγξε τον χρόνο που απομένει για κάθε Ξυπνητήρι και περασέ τον στην λιστα for (int x = 0; x < alarmsCount; x++) { AlarmObj[x].TmSp = AlarmObj[x].Date - DateTime.Now; //Aν κάποιο ξυπνητήρι ενεργοποιηθεί και το checkbox είναι πατημένο if ((AlarmObj[x].TSTotalSeconds <= 0 && AlarmObj[x].TSTotalSeconds > -0.200) && mnu_EnableAlarms.Checked) { //Κράτα το Index απο το Ξυπνητήρι που ενεργοποιήθηκε AlarmIndex_G = x; Alarms.AddExtraTime(AlarmObj[x]); ListBoxRefresh(); videoStart(); } } } catch (Exception exp) { MessageBox.Show(exp.Message + " timespanerror"); } if (frm_AlarmVideoPlayer.frm_AlarmVideoPLayer_Open) { ClockMove(); lbl_CurrentTime.BackColor = ClockTools.ColorMode(3); this.BackColor = ClockTools.ColorMode(5); } else { lbl_CurrentTime.Location = new Point((int)((this.ClientRectangle.Width - lbl_CurrentTime.Width) / 2), 50); lbl_CurrentTime.BackColor = Color.Black; this.BackColor = SystemColors.ActiveCaption; } }