Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
6 / 4 / 4
Регистрация: 23.06.2018
Сообщений: 166

Остановка и очистка Timer

14.11.2018, 21:58. Показов 2477. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, форумчане!

У меня в проекте есть таймер, работает следующим образом:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DateTime date1 = new DateTime(0, 0);
private void button1_Click(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }
private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show(label1.Text);
            timer1.Enabled = false;
            label1.Text = "";
        }
private void timer1_Tick(object sender, EventArgs e)
        {
            date1 = date1.AddMilliseconds(110);
            lable1.Text = date1.ToString("mm:ss:ff");
        }
У меня всё работает, но как сделать так, чтобы при остановке таймера (button2_Click) таймер сбрасывался полностью? После повторного нажатия на кнопку старта, таймер идёт с того-же момента, где и остановился. Как это исправить, подскажите пожалуйста?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.11.2018, 21:58
Ответы с готовыми решениями:

Запуск/остановка таймера при вводе в Edit команд Timer Start/Timer Stop
Суть вот в чём на форме есть таймер который выполняет обратный отсчёт и есть Edit, задача вот какая при вводе в Edit команды...

Остановка Timer клику вне формы
Здравствуйте! Подскажите пожалуйста как в VB studio 2010 остановить таймер по щелчку вне своей формы OnMouseClick( ...

Внезапная остановка System.Timers.Timer, как это могло произойти
Есть служба виндовс в которой курится один таймер следующим образом static class TaskCallInfoCache { static Timer cacheUpdater =...

3
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
14.11.2018, 22:00
Сбросить значение date1 в button2_Click? А еще не понятно почему вы используете DateTime, а не TimeSpan...
0
1167 / 885 / 517
Регистрация: 09.04.2014
Сообщений: 2,097
15.11.2018, 18:12
Лучший ответ Сообщение было отмечено OlegDamage как решение

Решение

Цитата Сообщение от OlegDamage Посмотреть сообщение
У меня всё работает
запустите свой таймер одновременно с тем в телефоне и сравните показания минуты через 2-3...

Добавлено через 12 минут
так будет лучше
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DateTime date1 = new DateTime(0, 0);
        private void button1_Click(object sender, EventArgs e)
        {
            date1 = DateTime.Now;
            timer1.Enabled = true;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show(label1.Text);
            timer1.Enabled = false;
            label1.Text = "";
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            lable1.Text = (DateTime.Now-date1).ToString(@"mm\:ss\:ff");
        }
1
6 / 4 / 4
Регистрация: 23.06.2018
Сообщений: 166
15.11.2018, 21:40  [ТС]
nedel, спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.11.2018, 21:40
Помогаю со студенческими работами здесь

Очистка экрана и остановка программы до нажатия любой клавиши
Помогите сделать так что бы в этой программе происходила очистка экрана и отстановка программы до нажатия любой клавиши(ClrScr and ReadKey...

Не удаётся связать два файла timer.h и timer.cpp
Добрый вечер, у меня есть класс и библиотеки которые нужно использовать в нескольких программах, по этому я хочу сделать отдельный файл...

[Pawn] Остановка на конечной точке, или остановка поворота при достижении заданного угла
Всем здравствуйте. У меня такой вопрос, реализация, по возможности более просто, остановка на конечной точке, или остановка поворота, при...

Timer vs System.Windows.Forms.Timer
Занятную штуку недавно обнаружил: Всем известный Timer из модуля Timers отказывается работать, если подгружается модуль...

Неоднозначная ссылка "Timer" между "System.Windows.Forms.Timer" и "System.Timers.Timer"
Я делю таймер в Windows Form. но ругается компилятор на такой код: using System; using System.Collections.Generic; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru