![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Неактивность главной формы во время выполнения процедуры [D7, XP]
Gerasym © (2006-07-06 11:48:00)В то время как выполняется процедура - окно программы не подает признаков жизни, видно только как прогрессбар заполняется. Как сделать так, чтоб можно было обрывать процедуру? Я так понимаю тут что-то связано с потоками?
А то просто долго каждый раз ждать пока пройдет процедура на 17,5 млн операций.
Помогите пожалуйста.
Gerasym (2006-07-06 12:36:00) [1]Спасибо, буду пытаться
Dmitrij_K (2006-07-06 11:53:00) [2]
> А как вообще с потоками работать? я просто никогда не сталкивался
> с этим
В демках есть простой пример
Dmitrij_K (2006-07-06 11:52:00) [3]1. В цикле написать Application.ProcessMessage;Но это увеличит время выполнения процедуры
2. Вынести процедуру в дополнительный поток
Ega23 (2006-07-06 11:51:00) [4]Либо внутри цикла поставь Application.ProcessMessages, либо выполняй процедуру в отдельном потоке.
Gerasym (2006-07-06 11:51:00) [5]А как вообще с потоками работать? я просто никогда не сталкивался с этим