0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
1

Таймер с десятиминутным интервалом

26.07.2014, 22:42. Показов 2971. Ответов 33
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как написать код для таймера, чтобы 00:00, 00:10, 00:20, 00:30 и т.д...
Мозг уже вынес, я начинающий, заранее благодарен...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2014, 22:42
Ответы с готовыми решениями:

Таймер с интервалом 24 часа
Доброго утра, форумчане! Нужно что бы определенное событие срабатывало раз в 24 часа. И тут у...

Таймер в формах с интервалом в полсекунды
Есть форма с часами, нужно сделать, чтобы в какое-то конкретное время, допустим в 14:00:00 в...

Таймер с интервалом 1 миллисекунда
Доброго времени суток) помогите с кодом пожалуйста!!! Нужен обработчик событий в каждую...

Таймер с переменным интервалом
Здравствуйте. Таким вот образом регулирую период кликов мышей: procedure...

33
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
26.07.2014, 23:39 2
Таймер с десятиминутным интервалом?
1
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
27.07.2014, 00:28  [ТС] 3
Да, научи, брат...
0
Заблокирован
27.07.2014, 00:32 4
Что вам нужно? чтоб таймер каждые 10 - 20 - 30 секунд врубался?
0
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
27.07.2014, 00:41 5
Чем не устраивает таймер из System.Windows.Forms или из System.Timers? Интервал задаётся в миллисекундах. В 1 минуте 60 000 миллисекунд, в 10 минутах, соответственно, 600 000
0
15 / 15 / 7
Регистрация: 14.07.2014
Сообщений: 41
27.07.2014, 00:41 6
Попробуйте использовать значение интервала таймера равное 600000 миллисекунд.
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
27.07.2014, 00:58  [ТС] 7
Спасибо, попробую

Добавлено через 8 минут
Наверно я не правильно выразился, 1:10 и 1:20 должны появляться каждые 15 секунд
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
27.07.2014, 01:01  [ТС] 8
Нет, чтобы шло время, 1:10, 1:20, 1:30 и т.д...

Добавлено через 13 минут
Каждые 15 секунд.
0
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
27.07.2014, 01:33 9
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public partial class Form1 : Form {
    TimeSpan ts;
    public Form1() {
        InitializeComponent();
        tmr.Tick += tmr_Tick;
    }
 
    void tmr_Tick(object sender, EventArgs e) {
        ts = ts.Add(new TimeSpan(0, 0, 10));
        this.Text = ts.ToString(@"mm\:ss"); ;
    }
    Timer tmr=new Timer() { Interval = 2000 };
    private void button1_Click(object sender, EventArgs e) {
        ts = new TimeSpan();
        tmr.Start();
    }
}
1
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
27.07.2014, 12:29  [ТС] 10
Спасибо огромное и низкий поклон, буду разбираться

Добавлено через 10 часов 52 минуты
Александр, не получается развести mm и ss по разным label
0
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
27.07.2014, 14:22 11
Цитата Сообщение от moylapiy Посмотреть сообщение
не получается развести mm и ss по разным label
C#
1
2
label1.Text = ts.ToString(@"ss");
label2.Text = ts.ToString(@"ss");
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
28.07.2014, 09:47  [ТС] 12
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public partial class Form1 : Form
        {
        TimeSpan _ts;
        public Form1()
        {
            InitializeComponent();
            _tmr.Tick += tmr_Tick;
        }
 
        void tmr_Tick(object sender, EventArgs e)
        {
            _ts = _ts.Add(new TimeSpan(0, 0, 600));
           // label1.Text = _ts.ToString(@"h")
            label2.Text = _ts.ToString(@"h\:mm");
        }
 
        readonly Timer _tmr = new Timer { Interval = 700 };
 
        private void button1_Click(object sender, EventArgs e)
        {
            _ts = new TimeSpan();
            _tmr.Start();
Только на label2 выводит, может я что - то не так делаю.
0
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
29.07.2014, 00:00 13
Цитата Сообщение от moylapiy Посмотреть сообщение
Только на label2 выводит
Ну так ты и написал, чтобы выводило только на label2. Строка с label1 закомментирована
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
29.07.2014, 04:58  [ТС] 14
Виноват, но один @"h" выдаёт ошибку, @"hh" нормально, просто в игре, игровое время время 1:30, 1:40...12:30 и тд...нельзя как - нибудь поправить, два лэйбла нужно.

Добавлено через 10 минут
Игра онлайн и нужно устанавливать время и запускать.
0
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
30.07.2014, 00:52 15
Цитата Сообщение от moylapiy Посмотреть сообщение
один @"h" выдаёт ошибку
Читаем и исправляем на "%h". Собаку можно не ставить, т.к. спецсимволов в строке нет
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
30.07.2014, 02:00  [ТС] 16
Большое спасибо.
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
31.07.2014, 05:12  [ТС] 17
Подскажите пожалуйста, ввожу время в textBox, передаётся на label, запускаю таймер, а время с начала начинается, перелопатил всю MSDN и не разобрался. Как можно это сделать, чтобы запускалось установленное время и останавливалось, заранее благодарен...
0
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
31.07.2014, 08:07 18
Цитата Сообщение от moylapiy Посмотреть сообщение
время с начала начинается
вот эту строчку нужно менять:
C#
1
 _ts = new TimeSpan();
задавая время, введённое в textBox
Примерно так это может выглядеть:
C#
1
_ts = TimeSpan.Parse(textBox1.Text);
Цитата Сообщение от moylapiy Посмотреть сообщение
перелопатил всю MSDN
Всю не надо, только эту страничку внимательно почитать
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 22
01.08.2014, 17:24  [ТС] 19
Спасибо огромное, если бы нашёл её,премного благодарен.

Добавлено через 8 часов 4 минуты
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
public partial class Form1 : Form
    {
        private TimeSpan _ts;
        public Form1()
        {
            InitializeComponent();
            _tmr.Tick += tmr_Tick;
        }
        void tmr_Tick(object sender, EventArgs e)
        {
            _ts = _ts.Add(new TimeSpan(0, 0, 600));
            label1.Text = _ts.ToString("%h");
            label2.Text = _ts.ToString("mm");
        }
        readonly Timer _tmr = new Timer {Interval = 700};
        private void button1_Click(object sender, EventArgs e)
        {
            //_ts = TimeSpan.Parse(textBox1.Text);
            _tmr.Start();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            //_ts = TimeSpan.Parse(textBox2.Text);
            _tmr.Stop();
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            //_ts = TimeSpan.Parse(textBox1.Text);
            label1.Text = textBox1.Text;
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            //_ts = TimeSpan.Parse(textBox2.Text);
            label2.Text = textBox2.Text;
        }
    }
}
Время из textbox дублируется в label, но запускается также. По разному пробовал...

Добавлено через 20 часов 32 минуты
Подскажите, пожалуйста...
0
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
01.08.2014, 17:35 20
moylapiy, я вот что-то не пойму, уже вторая страница темы, а таймер что, так и не таймерит как надо?
Давайте еще раз, кратко и точно опишите ТЗ: форма, что на ней, и как должно работать.
0
01.08.2014, 17:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2014, 17:35
Помогаю со студенческими работами здесь

Реализовать таймер с заданным интервалом
Господа, прошу помочь в решении элементарного вопроса. Имею следующий код (таймер). Все норм, все...

Нужен таймер с непостоянным интервалом
Здравствуйте. Не могу разобраться с такой задачей: Имеется массив double, содержащий значения...

Как сделать таймер с интервалом меньше 15 мс?
C Builder XE3, хотя на других версиях думаю тоже самое. При установки интервала меньше 15 мс, он...

Таймер с очень маленьким интервалом останавливается не сразу
если у таймера поставить очень маленькое время, то timer.Elapsed не всегда может завершится на...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru