Вверх ↑
Этот топик читают: Гость
Ответов: 42
Рейтинг: 3
#1: 2011-07-04 02:23:06 ЛС | профиль | цитата
подскажите как решить.. нужен таймер который будет отсчитывать заданное колво времени оно будет постоянным и не будет изменятся, но.. собственно вопрос.. как сделать чтобы эту програмку можно было спокойно отключать (потом включаеш а отсчет идет дальше как будто и не прирывался) а там будет кнопочка сброс и поновой тот же отрезок времени + как это можно вывести на экран (сам отсчет)

http://forum.hiasm.com/xf/attach/code/code_706.txt тут 2 примера таймеров (нашел на форуме) подойдет тот который проще..
карма: 1

0
Ответов: 817
Рейтинг: 52
#2: 2011-07-04 08:33:51 ЛС | профиль | цитата
Как вариант, записывай промежуточные данные таймера, при закрытии программы, в ини-файлик
При запуске программы читай эти данные.
карма: 1

0
Ответов: 3889
Рейтинг: 362
#3: 2011-07-04 08:45:30 ЛС | профиль | цитата
pavleg писал(а):
включаеш а отсчет идет дальше как будто и не прирывался

Отсчёт должен идти, пока программа закрыта?
карма: 1

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#4: 2011-07-04 10:07:54 ЛС | профиль | цитата
1nd1g0 писал(а):
Отсчёт должен идти, пока программа закрыта?

Скорее, нет -- программа должна считать чистое время запущенного состояния

карма: 22

0
Ответов: 8930
Рейтинг: 823
#5: 2011-07-04 10:22:57 ЛС | профиль | цитата
В. Тёркин писал(а):
Дайте мне, а то помру!

pavleg, вот с *.ini timerwork.rar а коллега 1nd1g0 сделает с реестром
карма: 19

0
файлы: 1timerwork.rar [1.8KB] [120]
Ответов: 42
Рейтинг: 3
#6: 2011-07-04 10:59:38 ЛС | профиль | цитата
nesco писал(а):
Отсчёт должен идти, пока программа закрыта?


отсчет должени ити независимо от состояния программы, тобишь если включил в 10:00 (таймер на час) то можно выключить комп и прийти без 15 адинадцать и оно покажет что осталось 15 минут

пример выше не работает показывает всегда с минуты отсчет
карма: 1

0
Ответов: 3889
Рейтинг: 362
#7: 2011-07-04 11:07:08 ЛС | профиль | цитата
pavleg, значит я был прав, и Вам нужны арифметические действия со временем, выдаваемым компонентом Time
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2011-07-04 11:10:20 ЛС | профиль | цитата
Леонид, ....
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#9: 2011-07-04 11:11:05 ЛС | профиль | цитата
1nd1g0 писал(а):
Вам нужны арифметические действия со временем, выдаваемым компонентом Time

И как предполагается обслуживать таймер при выключенном состоянии ПО Здесь не таймер нужен, а подсчет количества тиков процессора
карма: 22

0
Ответов: 3889
Рейтинг: 362
#10: 2011-07-04 11:14:31 ЛС | профиль | цитата
nesco писал(а):
как предполагается обслуживать таймер при выключенном состоянии ПО

Я так понимаю, ничего обслуживать не надо, берём DateTime у Time, вычисляем какое время наступит, скажем, через час, запоминаем в ini, если программа работает, то делаем нечто вроде DateDiff и показываем сколько осталось. Когда сравняются - сообщаем. Если программа не работала, то это уже проблемы пользователя)

В общем, банальнейший будильник с той лишь разницей, что человеку самому лень считать какое время наступит если прибавить xx:yy:zz к текущему. Это за него, как я понял, должна делать программа.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-07-04 11:16:07 ЛС | профиль | цитата
nesco писал(а):
Здесь не таймер нужен, а подсчет количества тиков процессора
Здесь вообще таймер не нужен. И тики ни нафик не нужны.
Прав 1nd1g0.
1nd1g0 писал(а):
нужны арифметические действия со временем, выдаваемым компонентом Time

ИМХО
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#12: 2011-07-04 11:37:10 ЛС | профиль | цитата
Tad писал(а):
ИМХО

Да, все правильно, че-то из головы выбило, что у нас вместо таймера можно использовать компонент Time, он же считыват системное время.
карма: 22

0
Ответов: 8930
Рейтинг: 823
#13: 2011-07-04 12:52:00 ЛС | профиль | цитата
pavleg, действительно, правильно поставленный вопрос содержит 90% ответа Мысли есть, но выражены они не корректно
Пословица писал(а):
Взялся за гуж, не говори, что не дюж!
Вот вариант №2 timerwork3.rar
Леонид писал(а):
коллега 1nd1g0 сделает с реестром

карма: 19

0
файлы: 1timerwork3.rar [2.5KB] [123]
Гость
Ответов: 17029
Рейтинг: 0
#14: 2011-07-04 12:56:08 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 22:07:02
карма: 0

0
Ответов: 8930
Рейтинг: 823
#15: 2011-07-04 13:16:56 ЛС | профиль | цитата
Tad, сейчас я на даче, интернет есть, но не стабильный (провайдер, как всегда, жадничает, навесил на свой канал пользователей обещая каждому по 50 Мбит) особенно на любимом форуме HiAsm Свои радиолюбительские молоточки (80 гр. и 200 гр.) убрал в самый дальний ящик, потому рука сама их ищет, а монитор жалко (Как я стал Вас понимать! )
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)