Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
baturich
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 4
#1

Секундомер - Windows Phone

04.06.2015, 11:44. Просмотров 360. Ответов 4
Метки нет (Все метки)

Подскажите пожалуйста, после каждой остановки и повторного запуска секундомера, шаг увеличивается на 1, т.е. при первом запуске каждую секунду к переменной sec добавляется 1, при втором запуске - добавляется уже 2, при третьем - 3, и т.д. Из-за чего это происходит и как от этого избавиться?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
        private void start_stop_Click(object sender, RoutedEventArgs e)
        {
            if (started == 0)
            {   sec = 0; 
                start_stop.Content = "Стоп";
                started = 1;
                dt.Tick += dt_Tick;
                dt.Start();
                Update();
            }
 
            else if (started == 1)
            {
                start_stop.Content = "Старт";
                started = 0;
                dt.Stop();
            }
        }
 
 
        int sec = 0, started;
 
        private void Update()
        {
 
            sec+=1;
            tb1.Text = sec.ToString();
 
        }
 
 
        private void dt_Tick(object sender, object e)
        {
            Update();
        }
 
       
 
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            started = 0;
        }
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2015, 11:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Секундомер (Windows Phone):

Секундомер на Windows phone - Windows Phone
Хочу создать секундомер на WP8.1 Visual Studio выдает ошибку в строчке "aTimer.Tick += new EventHandler(timer);" функцию timer указанную...

Секундомер(и только секундомер). - JavaScript
Да,я в гугле рылся,и там всё в усложнённом варианте.Мне нужно только по простому,поскольку я в JS только 2 день.вот я написал,но не...

Секундомер - C++ Qt
подскажите как сделать секундомер со стрелкой, который запускается при нажатии на кнопку, циферблат секундомера заранее подготовленная...

Секундомер - C++ Builder
Подскажите исходный код программы для секундомера без всяких кномок без никакого графического интерфейса самый просмотой на языке C++...

.NET 4.x Секундомер - C#
Привет всем, делаю программу, которая засекает время (секудомер) , но почему-то, когда минуты переваливают за 100(мин), он начинает с ноля...

секундомер - C++
Здравствуйте госпола програмисты!У меня такой вопрос-как сделать секундомер,что бы он не зависел от программы?грубо говоря он находиться в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
goodniko
Фрилансер
54 / 44 / 10
Регистрация: 13.12.2013
Сообщений: 371
04.06.2015, 19:47 #2
попробуй заменить dt.Stop(); на dt.Pause()
0
baturich
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 4
06.06.2015, 21:45  [ТС] #3
если бы такой метод был
0
zedkom
20 / 7 / 5
Регистрация: 15.06.2015
Сообщений: 27
15.06.2015, 11:45 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Это потому, что Вы подписываетесь каждый раз в методе start_stop_Click на событие Tick. Достаточно это сделать 1 раз. Или же по стопу каждый раз отписываться.
0
baturich
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 4
15.06.2015, 21:55  [ТС] #5
Цитата Сообщение от zedkom Посмотреть сообщение
Это потому, что Вы подписываетесь каждый раз в методе start_stop_Click на событие Tick. Достаточно это сделать 1 раз. Или же по стопу каждый раз отписываться.
Спасибо, проблема решена!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2015, 21:55
Привет! Вот еще темы с ответами:

секундомер - C++
Здраствуйте! Мне задали на практику составить программу «Секундомер», позволяющую записывать результаты соревнований и сохранять их в базу,...

Секундомер. - C++
Знаю подобные темы уже рассматривались на форуме, но ни в одной из них я не нашел ответа мой вопрос... Как организовать секундомер что бы...

Секундомер - Xamarin
Здравствуйте! Подскажите пожалуйста как правильно написать код на xamarin(секундомер). Где не правильно? using Android.App; using...

Секундомер на С++ - C++ Builder
Пишу секундомер,проблема в том,что он неккоректно переводит минуты в часы.Что нужно исправить чтобы он правильно переводил минуты в часы? ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.06.2015, 21:55
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru