Форум: "Основная";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
ВнизВместо Sleep() есть что-нибудь? Найти похожие ветки
← →
-=MAN=- (2003-06-23 06:48) [0]Народ привет! Есть ли какие-то функции или что, чтобы просто задержать выполнение нижеследующих операторов при этом чтобы программа не "привисала" как это получается с функцией Sleep?
← →
Спрашивающий_ (2003-06-23 07:14) [1]Ник не зарегистрировал и кто то уже есть под моим, ладно
буду называться немного по другому пока не придумал хороший ник
А теперь по вопросу
Может так пойдет
For I:=0 To 100 Do//Время задержки лучше регулировать здесь
begin
Sleep(100);//а здесь чем меньше тем подвисание тоже меньше
Application.ProcessMessages;
end;
← →
Forester (2003-06-23 08:06) [2]Выход из данной ситуации - перенос группы операторов в отдельный поток. В этом случае "привисание" устраняется напрочь. Задержку в потоке организовать с использованием функции GetTickCount (мс. от включения компьютера).
← →
Юрий Зотов (2003-06-23 08:10) [3]MsgWaitForMultileObjects или WaitMessage в цикле задержки. Минимальная нагрузка на CPU + подвисать не будет совсем.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c