Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.039 c
2-1131982549
Alex7
2005-11-14 18:35
2005.12.04
тип данных "Currency"


4-1128443708
SDK
2005-10-04 20:35
2005.12.04
WriteFile: Как записать текст в файл с новой строки ?


14-1132163491
Гарри Поттер
2005-11-16 20:51
2005.12.04
Процессор Pentium IV 516 oem (S775, 2933MHz/533MHz/1MB, EM64T)


2-1132053293
Fer
2005-11-15 14:14
2005.12.04
помогите начать работать с SQL


3-1129707692
DancerMan
2005-10-19 11:41
2005.12.04
Выполнить действие, если курсор находится на записи более 1сек.