|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2009, 22:15 | #1 |
C++ новичок
Форумчанин
Регистрация: 13.06.2009
Сообщений: 160
|
Интервал Timer'a перевести на Min
Доброго Времени Суток Уважаемые ПРОграммисты. Интересует следующее:
Я хочу назначить Интревалу 5 мин, но как сами знаете 1сек=1000, думаю 5 мин паревно писать и умножать его на калькуляторе! по моему есть способ как-то обозначить его в минутах, если не ошибаюсь надо объявлять переменную (допустим min) типа Integer!? можете мне помочь пожалуйста! буду благодарен! |
20.08.2009, 22:18 | #2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Что?
5 мин = 60 сек * 5 = 300 сек..... 300 * 1000 = 300000........ ***.Interval := 300000; |
20.08.2009, 22:58 | #3 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
Код:
|
21.08.2009, 07:32 | #4 | |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Цитата:
|
|
21.08.2009, 09:29 | #5 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
По моему Rebel123 для себя вопрос поставил правильный, только сформулировал его немного не так.
Дело не в умении переводить минуты в миллисекунды в уме, а в наглядности кода. Когда откроете даже свой проект годичной давности то одного взгляда на строку Timer1.Interval := 5 * MSecsPerMin; хватит чтобы понять что таймер на 5 минут. |
21.08.2009, 16:04 | #6 |
C++ новичок
Форумчанин
Регистрация: 13.06.2009
Сообщений: 160
|
Это не вам решать зачем мне в кодинге разбираться или не разбираться, я же вас об этом не спрашивал! а зачем мне умножать когда можно обозначить в минуты?! и у меня не только 5 мин будет но и 5 часов! 2 часа, 45 мин и т.д! думаю все таки умножение тут будет занимать больше времени нежели просто обозначить в минутах!
|
21.08.2009, 16:27 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
таймер принимает миллисекунды и точка.
5 часов = 18000000 еще влезет. можно вообще функу сделать что в нее пишешь час/минуты/секунды/миллисекунды она вернет значение в миллисекундах Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.08.2009, 16:30 | #8 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
Похоже я пасс
Даже если написать функцию или функции ( типа IntervalInMin(colMin: Integer):Integer; ) то без умножения все равно не обойтись. Последний раз редактировалось s.Creator; 21.08.2009 в 16:34. |
21.08.2009, 19:59 | #9 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
21.08.2009, 20:21 | #10 | |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Цитата:
Например нужен интервал 8 часов, 32 минуты и 59 секунд. Как перевести его в миллисекунды? Отвечаю: Код:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СУММИРОВАНИЕ ЯЧЕЕК ЧЕРЕЗ ЗАДАННЫЙ ИНТЕРВАЛ | provodnikam | Microsoft Office Excel | 28 | 18.02.2015 18:20 |
Интервал ответа | Pavelok | Работа с сетью в Delphi | 3 | 16.05.2009 22:08 |
Как ввести в Edit интервал? | Котакот | Общие вопросы Delphi | 5 | 19.04.2009 17:39 |
Интервал Таймера... | Roof | Общие вопросы Delphi | 27 | 08.07.2008 20:19 |
межстрочный интервал в excel | KorvinZ | Microsoft Office Excel | 2 | 16.01.2008 17:40 |