Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Вниз

В определенное время...   Найти похожие ветки 

 
serko ©   (2006-12-14 20:14) [0]

Ребят, привет!
Мне нужно чтобы в определенное время суток выполнилось какое то действие... как это правильно сделать?

Если я поставлю таймер и буду проверять каждуюю минуту время....! мне кажется это не лудший вариант, так как это все будет грузить систему...
Раскажите как лудше...


 
Anatoly Podgoretsky ©   (2006-12-14 20:18) [1]

> serko  (14.12.2006 20:14:00)  [0]

В системе есть штатный планировщик.


 
Desdechado ©   (2006-12-14 20:18) [2]

1. Планировщик задач в винде есть для этого.
2. У таймера в дельфи есть интервал срабатывания. При установке события вычисляешь, сколько до него осталось и устанавливаешь интервал на этот срок. После выполнения кода будильника снова вычисляешь и снова устанавливаешь и т.п.


 
serko ©   (2006-12-14 20:26) [3]

Планировщик это не совсем то что мне надо... Хочется свое...

Ну а таймер на сколько я знаю, на разных компах с разным процессором работает совершенно по разному... т.е. не факт что на разных компах он сработает именно в 12-00


 
SergP ©   (2006-12-14 20:31) [4]

> [3] serko ©   (14.12.06 20:26)
> Планировщик это не совсем то что мне надо...


Почему?


> [3] serko ©   (14.12.06 20:26)
> Хочется свое...


А зачем?


 
Desdechado ©   (2006-12-14 20:31) [5]

> на разных компах с разным процессором работает совершенно по разному.
это как? тикает в обратную сторону или путает секунды с сутками?


 
Anatoly Podgoretsky ©   (2006-12-14 20:34) [6]

> SergP  (14.12.2006 20:31:04)  [4]

> А зачем?

А круто или знаний не хватает.


 
Eraser ©   (2006-12-14 20:37) [7]

> [3] serko ©   (14.12.06 20:26)
> Планировщик это не совсем то что мне надо... Хочется свое...

напрасно, стандартный планировщик - очень удабная весч.


 
serko ©   (2006-12-14 20:45) [8]


> напрасно, стандартный планировщик - очень удабная весч.

я понимаю что удобная, я им даже пользуюсь...

Ну вот как вы представляете себе! В моей проге есть настройки там выбирается время срабатывания события и что вы предлагаете дальше написать инструкцию как пользоваться планировщиком?


 
SergP ©   (2006-12-14 20:53) [9]

> [8] serko ©   (14.12.06 20:45)
>
> > напрасно, стандартный планировщик - очень удабная весч.
>
> я понимаю что удобная, я им даже пользуюсь...
>
> Ну вот как вы представляете себе! В моей проге есть настройки
> там выбирается время срабатывания события и что вы предлагаете
> дальше написать инструкцию как пользоваться планировщиком?


Сделать так чтобы прога сама управляла планировщиком...


 
Eraser ©   (2006-12-14 20:54) [10]

> [8] serko ©   (14.12.06 20:45)

[9] + через интерфейсы это сделать не сложно.


 
serko ©   (2006-12-14 21:13) [11]

Ну вот скажите Касперский управляет планировщиком?
Зачем сюда привлекать стороннюю программу?


 
Eraser ©   (2006-12-14 21:18) [12]

> [11] serko ©   (14.12.06 21:13)

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


 
Anatoly Podgoretsky ©   (2006-12-14 21:21) [13]

> Eraser  (14.12.2006 21:18:12)  [12]

А зачем вообще привлекать постороннюю програму, планировщик нормально управляется через АПИ


 
serko ©   (2006-12-14 21:24) [14]


> А зачем вообще привлекать постороннюю програму, планировщик
> нормально управляется через АПИ

Ну подскажите как?


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

Прикол весь в том что моя программа и так постоянно работает! По другим причинам...


 
Eraser ©   (2006-12-14 21:25) [15]

> [13] Anatoly Podgoretsky ©   (14.12.06 21:21)

ну под "посторонней программой" автор как раз и имел ввиду планировщик )


 
Eraser ©   (2006-12-14 21:27) [16]

> [14] serko ©   (14.12.06 21:24)

ну тогда, уж сам и ответил на свой вопрос

> Если я поставлю таймер и буду проверять каждуюю минуту время

грузить систему это не будет, если конечно без косяков и поиска в 10 ГБ БД это реализовать )


 
serko ©   (2006-12-14 21:34) [17]

При включении (enabled:=true) таймера сразу (не дожидаясь истечения интерала) срабатывает его событие! А второй раз уже по истечении интервала! Мне так не надо... Надо шоб первый раз был после интервала!


 
Eraser ©   (2006-12-14 21:37) [18]

> [17] serko ©   (14.12.06 21:34)


> При включении (enabled:=true) таймера сразу (не дожидаясь
> истечения интерала) срабатывает его событие!

неправду говоришь. вот у меня почему-то не срабатывает и не срабатывало никогда.
показывай код. и интервал таймера.


 
serko ©   (2006-12-14 22:13) [19]

Interval:=60000 - это ведь 1 минута?


 
Anatoly Podgoretsky ©   (2006-12-14 22:15) [20]

> serko  (14.12.2006 22:13:19)  [19]

Если в одной минуте 60000 миллисекунд, то да.


 
Eraser ©   (2006-12-14 22:42) [21]

> [19] serko ©   (14.12.06 22:13)

все правильно, это как раз минута.

ты код покажи, где таймер включается )


 
serko ©   (2006-12-14 23:23) [22]

MDAC скачал а вот где скачать Microsoft Jet OLE DB не могу найти....


 
Anatoly Podgoretsky ©   (2006-12-14 23:34) [23]

> serko  (14.12.2006 23:23:22)  [22]

Наверно там же у производителя. Полноценный (гарантированное рабочий во всех случаях, для любых ОС) объем порядка 22-25 мегабайт и на всякий случай надо добавить DCOM96



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

Форум: "Начинающим";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.04 c
15-1165867511
Handle
2006-12-11 23:05
2006.12.31
TrayBar


15-1164872146
pkm
2006-11-30 10:35
2006.12.31
Сцена на новый год


2-1165995193
Neket
2006-12-13 10:33
2006.12.31
Запрос POST


2-1166103298
Defort
2006-12-14 16:34
2006.12.31
Остановка программы и выход


15-1164994284
Cyrax
2006-12-01 20:31
2006.12.31
Оптимальный стиль программирования





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский