// Кнопка вывода сигнала по таймеру 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); } }
// Кнопка вывода папки сигналов 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("Ошибка, не выбрана папка. Попробуйте сново."); } }