Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

timer1.Interval

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 21.09.2012, 14:05   #1
 Разведчик
Аватар для sith999
 
sith999 на правильном пути
Регистрация: 07.09.2010
Сообщений: 44
Популярность: 92
Сказал(а) спасибо: 15
Поблагодарили 23 раз(а) в 6 сообщениях
 
Question timer1.Interval

Всем привет.
Помогите решить следующую проблему:
В программе нужно ввести в textBox минуты они переводятся в миллисекунды и должны вставляться в timer1.Interval.Но проблема как раз в этом и состоит.Время переводится но в timer1.Interval вставить нельзя т.к. там можно тока цифры.
Как это решить?
  Ответить с цитированием
Старый 22.09.2012, 00:44   #2
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: timer1.Interval

int interval = int.Parse(textBox1.Text) *1000;
timer1.Interval = interval;

примерно так...
  Ответить с цитированием
Старый 22.09.2012, 12:23   #3
 Разведчик
Аватар для sith999
 
sith999 на правильном пути
Регистрация: 07.09.2010
Сообщений: 44
Популярность: 92
Сказал(а) спасибо: 15
Поблагодарили 23 раз(а) в 6 сообщениях
 
По умолчанию Re: timer1.Interval

Цитата:
Сообщение от SinyssПосмотреть сообщение
int interval = int.Parse(textBox1.Text) *1000;
timer1.Interval = interval;

примерно так...

Немного не то.Вот код :

Код:
double seconds = TimeSpan.Parse("0:0:" + textBox1.Text + ":0").TotalMilliseconds;
Это парсер и перевод времени.В данном примере я перевожу минуты в миллисекунды.И как то надо вставить полученное значение в timer1.Interval .Если подставить "seconds" в таймер пишет ошибку.

Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)

Но в MessageBox всё вставляется,и даже выводится то значение,которое должно было быть.
  Ответить с цитированием
Старый 22.09.2012, 20:35   #4
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: timer1.Interval

Цитата:
Сообщение от sith999Посмотреть сообщение
Это парсер и перевод времени.В данном примере я перевожу минуты в миллисекунды.И как то надо вставить полученное значение в timer1.Interval .Если подставить "seconds" в таймер пишет ошибку.

Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)

Но в MessageBox всё вставляется,и даже выводится то значение,которое должно было быть.

Я даже не знаю, пожалеть тебя или попытаться пристрелить...
int interval = int.Parse(textBox1.Text) *60 *1000;
timer1.Interval = interval;
Вот так правильно мой вариант, твой конечно тоже верен но он сам по себе сложнее...
PS: если уж так хочешь твой вариант:
int seconds = TimeSpan.Parse("0:0:" + textBox1.Text + ":0").TotalMilliseconds;
  Ответить с цитированием
Пользователь сказал cпасибо:
sith999 (23.09.2012)
Старый 23.09.2012, 09:46   #5
 Разведчик
Аватар для sith999
 
sith999 на правильном пути
Регистрация: 07.09.2010
Сообщений: 44
Популярность: 92
Сказал(а) спасибо: 15
Поблагодарили 23 раз(а) в 6 сообщениях
 
По умолчанию Re: timer1.Interval

Спасибо за вашу помощь и код.Я воспользуюсь вашим кодом т.к. мой способ не работает ни как.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:08.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net