|
Таймер на час
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, как сделать чтобы программа находилась в режиме ожидания заданное время, например 1 час? Sleep просто "подвесит" программу а таймер не работает с большими значениями секунд.. Есть выход их этой ситуации? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:00 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
просто заведи переменную типа date, которую заполни стратовым временем, потом в цикле проверяй наступило ли нужное тебе время от стартового ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:02 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEBПодскажите пожалуйста, как сделать чтобы программа находилась в режиме ожидания заданное время, например 1 час? Sleep просто "подвесит" программу а таймер не работает с большими значениями секунд.. Есть выход их этой ситуации? ну а в чем проблема? Заводи таймер на максимум и перезаводи его, пока требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:20 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Если делать допустим так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
то при вызове Call vBSleep(38000) программа просто будет висеть и не отвечать на запросы... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:24 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
doevents в цикле не забываем ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:25 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Konst_Onedoevents в цикле не забываем а я вот не люблю такие вещи. Зачем грузить проц пустым циклом целый час. Лучше уж таймер перезаводить. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:28 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Shocker.ProKonst_Onedoevents в цикле не забываем а я вот не люблю такие вещи. Зачем грузить проц пустым циклом целый час. Лучше уж таймер перезаводить. я тоже не люблю ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:29 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Shocker.ProKonst_Onedoevents в цикле не забываем а я вот не люблю такие вещи. Зачем грузить проц пустым циклом целый час. Лучше уж таймер перезаводить. А как перезаводить правильно, нет примерчика случайно? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:33 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEBShocker.Proпропущено... а я вот не люблю такие вещи. Зачем грузить проц пустым циклом целый час. Лучше уж таймер перезаводить. А как перезаводить правильно, нет примерчика случайно? :) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:34 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Все получилось ) Вопрос есть такой, как прибавить к Label4 Label4.Caption = Format(Time, "HH:mm:ss") еще час двадцать минут например? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 21:09 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
DateAdd("n", 1 * 60 + 20, Now) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 21:35 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Вопрос. Как правильно реализовать сравнение даты и времени одновременно? Не могу додумать как сделать условие ( 16.10.2010 12:10:00 и 17.10.2010 11:10:00 ) чтобы правильно сравнивались. В моем примере постоянно идет сравнение с текущей датой и временем. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:07 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEB, Код: plaintext
вообще-то это плохая идея. Ибо на машине с другими региональными установками можно напороться на путаницу месяца и дня (получить 1-е мая вместо 5-го января) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:15 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEB Вопрос. Как правильно реализовать сравнение даты и времени одновременно? Костя неверно понял твой вопрос. Дату и время можно просто тупо сложить: Код: plaintext
со временем будет все нормально, а с датой может возникнуть путаница. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:20 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
datediff позволяет сравнивать как в минутах, так и в часах, днях и тд я не понимаю зачем вы даты в label-ы засовываете , а затем пытаетесь их сравнивать. у вас же есть переменная , где уже храниться время старта, ну так и сравнивайте с относитедльным интервалом ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:23 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Konst_Onedatediff позволяет сравнивать как в минутах, так и в часах, днях и тд я не понимаю зачем вы даты в label-ы засовываете , а затем пытаетесь их сравнивать. у вас же есть переменная , где уже храниться время старта, ну так и сравнивайте с относитедльным интервалом Лэйблы нужны для наглядного отображения их же можно использовать и в коде ) Код: plaintext 1. 2.
Это будет разница в днях, не пойму как мне сразу сравнить даты и время ( Что то никак не разберусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:34 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEBне пойму как мне сразу сравнить даты и время ( Что то никак не разберусь. Что имеется ввиду под "сравнить" больше-меньше? Или какой результат надо получить? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:53 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Shocker.Pro Что имеется ввиду под "сравнить" больше-меньше? Или какой результат надо получить? Есть 16.10.2010 13:00:00 (сегодня) и есть 17.10.2010 12:00:00 (завтра) Цикл должен проверять не наступила ли эта дата и время. Как только наступила - сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:56 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEBShocker.Pro Что имеется ввиду под "сравнить" больше-меньше? Или какой результат надо получить? Есть 16.10.2010 13:00:00 (сегодня) и есть 17.10.2010 12:00:00 (завтра) Цикл должен проверять не наступила ли эта дата и время. Как только наступила - сообщение. ну так это простое большеменьше, не нужен никакой datediff, о чем я и говорю, Костя просто не понял вопрос. А как склеить дату и время - я написал выше ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 13:57 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEBЛэйблы нужны для наглядного отображения их же можно использовать и в коде ) тогда форматируйте дату в виде "yyyy-mm-dd" тогда не будет проблем с локализацией ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 14:00 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
я к тому клоню, что сравнивать надо переменные типа date. а отображать можно как угодно ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 14:02 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Konst_Oneя к тому клоню, что сравнивать надо переменные типа date. а отображать можно как угодно ну да преобразование в дату я у автора видел, а вот этот бред Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 14:04 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
MasterWEB, такое потоками делается: 1. В модуле: Код: plaintext 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.
2. На форме: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 14:09 |
|
Таймер на час
|
|||
---|---|---|---|
#18+
Эээ, может я чего не понимаю, но таймер на любое время делался всегда так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Без извратов с вычислением разницы времени и проч. Нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 15:15 |
|
|
start [/forum/topic.php?fid=60&fpage=114&tid=2159233]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 331ms |
total: | 472ms |
0 / 0 |