Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Sleep

Автор: Fanat 6.10.2007 22:17

Как реализовать задержку по времени?
Посоветовали sleep.
Но

Код

for(int i=0;i!=10;i++)
{
sleep(100);
Edit1->Text=i;
}


"ждёт" лишь один раз.

Автор: volvo 6.10.2007 22:22

А так:

for(int i=0; i!=10; i++) {
Sleep(100);
Edit1->Text=i;
Application->ProcessMessages(); // Чтобы отрисовать изменения
}
?

Автор: Fanat 6.10.2007 22:33

Цитата(volvo @ 6.10.2007 19:22) *

А так:
for(int i=0; i!=10; i++) {
Sleep(100);
Edit1->Text=i;
Application->ProcessMessages(); // Чтобы отрисовать изменения
}
?


Вот так работает. Спасибо.

Автор: FreeMan 7.10.2007 13:49

ещё один недопроцессбар или кривой секундомер зреет smile.gif)