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

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

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

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

14.09.2015, 22:47. Просмотров 595. Ответов 12
Метки нет (Все метки)

Хочу создать секундомер на WP8.1
Visual Studio выдает ошибку в строчке "aTimer.Tick += new EventHandler(timer);" функцию timer указанную в EventHandler определил, но все равно ошибка какая-то. Подскажите пожалуйста
Скрин ниже....
Миниатюры
Секундомер на Windows phone  
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ablai96
116 / 114 / 13
Регистрация: 14.09.2012
Сообщений: 276
Завершенные тесты: 6
15.09.2015, 07:48     Секундомер на Windows phone #2
попробуйте аргумент RoutedEventArgs заменить на EventArgs
Yasuro
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 18
15.09.2015, 10:18  [ТС]     Секундомер на Windows phone #3
Не помогает

Добавлено через 31 минуту
Только что заметил, что когда заменил RoutedEventArgs на EventArgs то ошибка другая возникла:

Неявное преобразование типа "System.EventHandler" в "System.EventHandler<object>" невозможно
ablai96
116 / 114 / 13
Регистрация: 14.09.2012
Сообщений: 276
Завершенные тесты: 6
15.09.2015, 11:34     Секундомер на Windows phone #4
DispatcherTimer.Tick event здесь показан как реализовать нужно. так попробуй
C#
1
void timer(object sender, object e)
Yasuro
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 18
15.09.2015, 11:50  [ТС]     Секундомер на Windows phone #5
Ноль эмоций.
Уже столько всего попробовал и все равно эта ошибка не исправляется
jenokizm
17 / 33 / 10
Регистрация: 27.03.2014
Сообщений: 639
15.09.2015, 22:31     Секундомер на Windows phone #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Таймеров там несколько. Выбери подходящий класс и просто правильно напиши его
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
DispatcherTimer dispatcherTimer;
//
dispatcherTimer = new DispatcherTimer();
                    dispatcherTimer.Tick += dispatcherTimer_Tick;
                    dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
dispatcherTimer.Start();
//
        void dispatcherTimer_Tick(object sender, object e)
        {
            if (ProgressBarOstalos.Value <= 99)
            {
             
                ostalosTimeTextBlock.Text = ostalosTimeMin + " минут";
            }
            else
            {
               
                dispatcherTimer.Stop();
            }
        }
Yasuro
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 18
18.09.2015, 15:27  [ТС]     Секундомер на Windows phone #7
Спасибо большое jenokizm, очень помог, все получилось.
Yasuro
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 18
19.09.2015, 14:00  [ТС]     Секундомер на Windows phone #8
Секундомер получился, а сейчас хочу таймер сделать.
Вроде по логике делаю все верно и даже все компилируется, но когда я запускаю приложение на телефоне, то выдает следующую ошибку в строчке преобразование значение в int....

"znachtnie" это имя моего TextBox. Сюда я ввожу с какой секунды таймеру начинать обратный отсчет.

Если я моей переменной i сразу в коде присвою значение (например 60) и уберу строчку преобразования(в которой ошибка), то таймер будет работать правильно, но мне нужно что бы пользователь сам вводил с какой секунды начинать отсчет
Миниатюры
Секундомер на Windows phone  
jenokizm
17 / 33 / 10
Регистрация: 27.03.2014
Сообщений: 639
19.09.2015, 19:18     Секундомер на Windows phone #9
Цитата Сообщение от Yasuro Посмотреть сообщение
"znachtnie" это имя моего TextBox.
значит в том месте его еще не существует или доступ осущ. из другого потока

Добавлено через 1 минуту
Пользовательский код инициализации правильно всегда добавлять в событие Loaded странцы/окна/формы
Yasuro
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 18
20.09.2015, 10:18  [ТС]     Секундомер на Windows phone #10
А как исправить эту ошибку?
"значит в том месте его не существует"-ты сказал. В том это в каком? В textbox существует.
А как сделать так что бы доступ осуществлялся из нужного потока?
jenokizm
17 / 33 / 10
Регистрация: 27.03.2014
Сообщений: 639
20.09.2015, 14:12     Секундомер на Windows phone #11
Цитата Сообщение от Yasuro Посмотреть сообщение
В том это в каком?
в том самом который студия тебе подсветила желтым. сказал же код в лоадед переместить или на крайняк под инициализацию а не выше как у тебя сейчас
Yasuro
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 18
20.09.2015, 14:44  [ТС]     Секундомер на Windows phone #12
Если под инициализацию вставляю, то ничего не меняется.
а если в лоадед перемещаю, если я правильно понял что такое лоадед, то ошибка следующая...
Миниатюры
Секундомер на Windows phone  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2015, 16:44     Секундомер на Windows phone
Еще ссылки по теме:

Windows Phone Совместим ли код Windows Phone 7 с Windows Phone 8?
Обмен данными между Windows Phone и Windows по wi-fi Windows Phone
Windows Phone Windows Phone
Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под windows phone Windows Phone

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

Или воспользуйтесь поиском по форуму:
jenokizm
17 / 33 / 10
Регистрация: 27.03.2014
Сообщений: 639
20.09.2015, 16:44     Секундомер на Windows phone #13
нет не правильно поняли. вам нужно посмотреть все уроки отсюда https://channel9.msdn.com/Series/Win...lute-Beginners прежде чем начинать
Yandex
Объявления
20.09.2015, 16:44     Секундомер на Windows phone
Ответ Создать тему
Опции темы

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