Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизВо время вычислений приложение "виснет" Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c