Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.08;
Скачать: CL | DM;

Вниз

Панировщик   Найти похожие ветки 

 
Mic_2000   (2002-06-26 03:39) [0]

Как можно в определенное время выполнить какой то действие, т.е. как мне узнать что уже настало допустим 18:00 и пора чето делать, можно конечно в цикле проверять, но иожет есть чтото умнее???


 
_Smart   (2002-06-26 04:58) [1]

Можно таймер поставить, которые каждые 500-1000мс будет проверять, наступило ли 18:00 или нет.


 
Proton ©   (2002-06-26 09:05) [2]

(Ты в сабже л забыл)
Конечно можно.
Только зачем я уверен что все от била гейтся до DrWeb (не помню кто там) делают через цикл.
Ну а конкретно
1) определяеш сколько времени осталось до события (нужное время - текущее время).
2) создаеш поток
3) в теле потока делаеш Sleep(время полученное в п1).
4) Это обязательно надо делать в отдельеном потоке а то ось решит что твоя прога повисла(да и несколко задач запланировать нельзя будет).

Ну а таймер не много попроще.


 
nimble ©   (2002-06-26 09:10) [3]

->proton
Мысль, кстати, реальная!


 
Mic_2000   (2002-06-26 12:51) [4]

А как поток создать?


 
Игорь Шевченко ©   (2002-06-26 12:56) [5]

RTFM CreateWaitableTimer


 
Nikolay M. ©   (2002-06-26 13:20) [6]

В Windows есть такая приблудина, как Sheduled tasks (Назначенные задания). Некоторые нужные мне вещи сделать она так и не сумела, но в большинстве случаев все задачи по расписанию запускаются через нее.



Страницы: 1 вся ветка

Текущий архив: 2002.07.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-23598
KIR
2002-06-25 10:15
2002.07.08
Запись в файл


3-23484
roman_tutov
2002-06-16 20:27
2002.07.08
Хитрый вопрос


1-23607
Skier
2002-06-25 14:13
2002.07.08
А почему собственно ???


4-23842
chernoruk
2002-05-01 08:08
2002.07.08
Почему GetHostByName( localost )=127.0.0.1 ВСЕГДА?


3-23505
Oleon
2002-06-17 13:36
2002.07.08
InterBase.