Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
14-1131691444
pasha_golub
2005-11-11 09:44
2005.12.04
Перенос настроек и компонентов Delphi на другую мащину


14-1132067730
Анонимщики
2005-11-15 18:15
2005.12.04
Дебаг библиотеки


14-1131431975
Shopot
2005-11-08 09:39
2005.12.04
Рисование в Delphi.


14-1131956381
Skier
2005-11-14 11:19
2005.12.04
WAVE-recorder


9-1121668609
Smolin
2005-07-18 10:36
2005.12.04
Как сделать Молнию на Opengl




   Наверх