Форум: "Система";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Вниззадержка выполнения Sleep() Найти похожие ветки
← →
Kirill_S (2003-06-18 12:38) [0]Подскажите, нужно чтобы прога выполнялась с некоторой задержкой, при использовании Sleep() удается приостановить ее выполнение не более чем примерно на минуту, после этого она просто вываливается с ошибками. Использование в цикле :
for i:=1 to 180 do
( 1000)Подскажите, нужно чтобы прога выполнялась с некоторой задержкой, при использовании Sleep() удается приостановить ее выполнение не более чем примерно на минуту, после этого она просто вываливается с ошибками. Использование в цикле :
for i:=1 to 180 do
также не помогает, как и использование Sleep(180000) или SleepEx(180000). Нужно выполнить задержку около 3 минут. Есть какой-то иной способ, или я что-то делаю неправильно?
Sleep(1000);
Заранее, спасибо.
← →
clickmaker (2003-06-18 12:39) [1]Странно... А с какими ошибками?
← →
Kirill_S (2003-06-18 12:53) [2]The application seems to be frozen
← →
Kirill_S (2003-06-18 13:14) [3]Все, вопрос решен:) Дело было в свойствах установленного компонента: "Chek for frozen main thread - 60000 ms"
← →
clickmaker (2003-06-18 13:16) [4]Вообще-то так приостанавливать главный поток приложения не есть хорошо. Если нужна задержка именно по алгоритму, то лучше так
ticks := GetTickCount;
while (GetTickCount - ticks) < 180000 do
Application.ProcessMessages; // чтобы винде не казалось, что "application frozen"
← →
Kirill_S (2003-06-18 14:28) [5]ОК, спасибо:)
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c