Exemplo n.º 1
0
 // Кнопка вывода сигнала по таймеру
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         if (textBox1.Text == "" || textBox1.Text == " " || textBox1.Text == "0")
         {
             MessageBox.Show("Задайте интервал.", "Вывод сигнала", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             interVal = Convert.ToInt32(textBox1.Text); // Установка переодичности вывода сигнала
             if (interVal > 0 && interVal < 9999999 && interVal >= 400)
             {
                 FormTimerOutputIRsignal FTOIRS = new FormTimerOutputIRsignal(RedRat3, interVal, OutputIR);
                 if ((RedRat3 != null) && (OutputIR != null))
                 {
                     FTOIRS.ShowDialog();
                 }
                 else if (OutputIR == null)
                 {
                     MessageBox.Show("Захватите сигнал.", "Вывод сигнала", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 }
             }
             else
             {
                 MessageBox.Show("Введенный интервал не соответствует (Ввод в милисекндах и не менее 400ms)", "Вывод сигнала", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 2
0
 // Кнопка вывода папки сигналов
 private void button7_Click(object sender, EventArgs e)
 {
     try
     {
         string newPath = pathClick + "\\" + listView1.FocusedItem.Text;
         if (!File.Exists(newPath))
         {
             DirectoryInfo   directory = new DirectoryInfo(newPath);
             DirectoryInfo[] dirs      = directory.GetDirectories();
             FileInfo[]      fileInfo  = directory.GetFiles();
             if (dirs.Length == 0)
             {
                 if (fileInfo.Length != 0)
                 {
                     interVal = Convert.ToInt32(textBox3.Text);
                     if (interVal > 0 && interVal < 9999999 && interVal >= 400)
                     {
                         MessageBox.Show("Введенный интервал не соответствует (Ввод в милисекндах и не менее 400ms)");
                     }
                     else
                     {
                         FormTimerOutputIRsignal FTOIRS = new FormTimerOutputIRsignal(RedRat3, Convert.ToInt32(textBox3.Text), null, true, newPath, fileInfo);
                     }
                 }
                 else
                 {
                     Messages("Ошибка. Нет Файлов. Для вывода добавьте сигналы.");
                 }
             }
             else
             {
                 Messages("Ошибка. Присутствует папка. Для корректной работы удалите лишние папки. ");
             }
         }
         else
         {
             Messages("Ошибка. Выбран файл");
         }
     }
     catch (Exception)
     {
         Messages("Ошибка, не выбрана папка. Попробуйте сново.");
     }
 }