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

Вниз

Как сделать задержку   Найти похожие ветки 

 
Wedos ©   (2003-04-10 12:47) [0]

Подкажите как сделать задержку, аналог Pascal- Delay.


 
Skier ©   (2003-04-10 12:48) [1]

Sleep


 
Johnmen ©   (2003-04-10 13:05) [2]

Посмотреть, как реализован Delay из модуля VCLUtils


 
malkolinge ©   (2003-04-10 13:25) [3]

А можно пустой цикл :))))) или GetTicksCount(Вроде)+Цикл :)


 
MityaP ©   (2003-04-10 14:15) [4]

procedure MyDelay(ASec: integer);
var
AStartTime: TTime;
AStartDate: TDate;
Seconds: Double;
begin
AStartTime := Date;
Seconds := -1;
while Seconds < ASec do begin
Seconds := (Date + Time)-(AStartDate + AStartTime) * (3600 * 24); // Разница между временем старта и текущем временем в секундах
Application.ProcessMessages;
end;
end;


 
MityaP ©   (2003-04-10 14:17) [5]

Изв... Забыл Time старта присвоить...
procedure MyDelay(ASec: integer);
var
AStartTime: TTime;
AStartDate: TDate;
Seconds: Double;
begin
AStartDate := Date;
AStartTime := Time;
Seconds := -1;
while Seconds < ASec do begin
// Определим разница между временем старта
// и текущем временем в секундах:
Seconds := (Date + Time)-(AStartDate + AStartTime) * (3600 * 24);
Application.ProcessMessages;
end;
end;


 
Wedos ©   (2003-04-11 08:14) [6]

Спасибо всем большое за советы.


 
JohnnyJ ©   (2003-04-11 10:47) [7]

использовать объект ядра WaitableTimer (см. MSDN)



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
14-67558
RIMMER
2003-04-01 22:51
2003.04.21
Спасайте, горит автомат по биохимии!!


14-67530
V-A-V
2003-04-04 13:00
2003.04.21
Компонент для создания архивов


4-67633
miska
2003-02-22 11:31
2003.04.21
Как определить раскладку клавиатуры


1-67211
Tip
2003-04-10 17:28
2003.04.21
Как сделать так, чтобы форма сама исчесла через n секунд?


3-67136
ЛешаК
2003-04-03 06:58
2003.04.21
Explicit Transactions в хранимых процедурах.