Текущий архив: 2005.12.04;
Скачать: CL | DM;
Вниз
Во время вычислений приложение "виснет" Найти похожие ветки
← →
ska © (2005-11-18 16:00) [0]Всем доброго времени суток!
Вопрос такй: во время циклических вычислений программа как бы зависает. Вернее, она считает то, что нужно, но на внешние раздражители не реагирует совершенно пока не закончит расчет. Даже окошко в другую часть рабочего стола не передвинуть.
Комп мощный, P4, 1 Gb оперативки.
Не подскажете решение?
Спасибо.
← →
Digitman © (2005-11-18 16:06) [1]вставляй в тело цикла Application.Processmessages.
чем чаще строчка будет выполняться, тем оперативней программа будет реагировать на "внешние раздражители" ... но и тем менее производительней будет сам вычислительный цикл
← →
злобная танька © (2005-11-18 16:07) [2]вызывай
Application.ProcessMessages;
в критических местах в цикле например
← →
sniknik © (2005-11-18 16:07) [3]либо отдельный поток, вычисления в нем. либо по ходу вычислений время от времени вставлять application.processmessage;
← →
ska © (2005-11-18 16:52) [4]Всем большое-пребольшое спасибо :)
Страницы: 1 вся ветка
Текущий архив: 2005.12.04;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.028 c