Страница 1 из 3

Определеный промежуток времени

Добавлено: 17 мар 2007, 16:53
Lonix
Здравствуйте! Как сделать так чтобы каждые 30 минут выполнялось какое либо действие например открывало новое окно?

Re: Определеный промежуток времени

Добавлено: 17 мар 2007, 19:21
SergeyS
используй компонет TTimer
свойство Interval выстави на нужное тебе время в милисекундах (1000мс - 1сек)
используй у него событие OnTime

Re: Определеный промежуток времени

Добавлено: 20 мар 2007, 16:31
ntoskrnl.dll
Ах ты ....!!!
Вирусы пишешь, что ли?
Это же запрещено обсуждать на форуме!

Re: Определеный промежуток времени

Добавлено: 20 мар 2007, 16:53
Хыиуду
ntoskrnl.dll, будь терпимее... вирусы - тоже программы, а то, что выползает каждые полчаса - вполне может быть и антивирусом, и вообще любым другим резидентным сервисом-демоном-службой-тыдыдыц...

Re: Определеный промежуток времени

Добавлено: 20 мар 2007, 21:32
Yura_ua
SergeyS писал(а):используй компонет TTimer
А без TTimer можно как-нибудь?

Re: Определеный промежуток времени

Добавлено: 21 мар 2007, 10:49
Хыиуду
gtc=GetTickCount;
repeat Application.ProcessMessages
until GetTickCount=gtc+10000;

Еще можно было как-то с процессами замудриться, процедура WaitForSingleObject или WaitForSingleEvent

Re: Определеный промежуток времени

Добавлено: 22 мар 2007, 12:38
Blood_Magic
Ничего безграмотней предыдущего ответа в программировании не видел. так сделай

Код: Выделить всё

gtc:=GetTickCount;While (GetTickCount-gtc

Re: Определеный промежуток времени

Добавлено: 22 мар 2007, 12:40
Blood_Magic
Ничего безграмотней предыдущего ответа в программировании не видел. так сделай:

Код: Выделить всё

gtc:=GetTickCount;
While (GetTickCount-gtc<1000) and not Application.Terminated do Application.ProcessMessages;

Re: Определеный промежуток времени

Добавлено: 22 мар 2007, 15:07
Yura_ua
А что делает этот GetTickCount?

Re: Определеный промежуток времени

Добавлено: 22 мар 2007, 16:03
namomelkor
получает количество тиков