![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Реализация задержки по выбору промежутка времени [D7, XP]
Magnit © (2008-05-24 14:17:00)Здравствуйте, подскажите плиз, нужно сделать задержку при выполнении по выбору пользователя, с помощью какого оператора это можно реализовать. Спасибо.
Loginov Dmitry (2008-05-24 22:13:00) [1]> при правильном применении это очень даже полезный оператор
Где в данном случаеправильное применение этого оператора?
МистерТ (2008-05-24 20:40:00) [2]> Ровно как и Sleep(0)
Это как раз не крайность, при правильном применении это очень даже полезный оператор (читаем про многопоточность).
Loginov Dmitry (2008-05-24 17:14:00) [3]> Sleep(600);
А зачем такую дикую задержку? Это крайность. Ровно как и Sleep(0).
Ставь от 50 до 100, тогда проц грузиться лишний раз не будет, и пользователь тормозов не увидет.
Andy BitOff (2008-05-24 16:46:00) [4]Я вообще-то думал, что вовремя цикла пользователь может приостановить его работу на некоторое время.
Magos (2008-05-24 15:44:00) [5]сделал так:
for i:=0 to 1 do
begin
Application.ProcessMessages;
Sleep(600);
end;
заработало. Спасибо.
Magos (2008-05-24 15:32:00) [6]
> который крутится заданное время (задержки)
а как задать то это самое время задержки? с помощью чего?
Юрий Зотов (2008-05-24 14:57:00) [7]Внутрь цикла вставить другой цикл, который крутится заданное время (задержки), а внутри себя вызывает Application.ProcessMessages и Sleep(0).
Reindeer Moss Eater (2008-05-24 14:55:00) [8]у слипа параметр есть
Magos (2008-05-24 14:46:00) [9]
> Я так понял паузу ему надо, при обработке долгоигающего
> алгоритма.
> Если так, то Sleep не покатит.
Совершенно верно, Sleep не подходит. Имеется цикл, вот нужно чтобы каждый раз он проходил с определенной задержкой.
Andy BitOff (2008-05-24 14:44:00) [10]> Johnmen © (24.05.08 14:22) [2]
Я так понял паузу ему надо, при обработке долгоигающего алгоритма.
Если так, то Sleep не покатит.
Умище (2008-05-24 14:22:00) [11]см. функцию Sleep.
Johnmen (2008-05-24 14:22:00) [12]Что такое "задержка"? И задержку чего?