Цикл for и отправка по времени через timer tick - C#
Формулировка задачи:
Суть какая: нужно отправить 5 сообщений с определенным интервалом времени и остановить цикл.
Пытался сделать через таймер,но чет не могу понять как выполнить правильно.
Попробую ещё проще объяснить,а то голова уже не варит после ночи:
Допустим timeSend.Value = 5 сек. sendmessCount.Value = 5 сообщений. Как сделать что бы каждые 5 секунд,оно отправило по сообщению и остановилось?
Листинг программы
- private void send_current_Click(object sender, EventArgs e)
- {
- if (onTime.Checked == true) // Проверяет включен и чекбокс,для запуска функции.
- {
- for (int i = 0; i < sendmessCount.Value; i++) // sendmessCount.Value - кол-во сообщений
- {
- timer2.Interval = Convert.ToInt32(timeSend.Value); // timeSend.Value - время через которое отпрвляет
- timer2.Start();
- }
- }
- else
- {
- }
- }
- private void timer2_Tick(object sender, EventArgs e)
- {
- funcMe.sendMess(userName, sayArea.Text);
- timer2.Stop();
- }
Решение задачи: «Цикл for и отправка по времени через timer tick»
textual
Листинг программы
- int sendCount=0;
- private void send_current_Click(object sender, EventArgs e)
- {
- if (onTime.Checked == true && sendmessCount.Value>0) // Проверяет включен и чекбокс,для запуска функции.
- {
- sendCount=0;
- timer2.Interval = Convert.ToInt32(timeSend.Value); // timeSend.Value - время через которое отпрвляет
- timer2.Start();
- }
- else
- {
- }
- }
- private void timer2_Tick(object sender, EventArgs e)
- {
- funcMe.sendMess(userName, sayArea.Text);
- sendCount++;
- if(sendCount >= sendmessCount.Value)
- {
- timer2.Stop();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д