Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

Исполняется долгий процесс обработки   Найти похожие ветки 

 
passage2003   (2003-03-25 19:22) [0]

При нажатии кнопки, захожу в Subj.
Какие события обрабатывать внутри цикла,
чтобы во время Subj форму, например,
можно было перетаскивать с места на место?


 
Anatoly Podgoretsky ©   (2003-03-25 19:28) [1]

Application.ProcessMessages


 
passage2003   (2003-03-25 19:33) [2]

Итак использую.
Не помогает:

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
...
while УСЛОВИЕ do
begin
...
Application.ProcessMessages;
j:=j+1;
end;
...
end;

Пока цикл не закончится (а он дооолгий),
форма не реагирует на нажатие кнопочек,
перетаскивание и т.д. Что добавить?


 
Внук ©   (2003-03-25 19:41) [3]

Не может быть :)


 
Anatoly Podgoretsky ©   (2003-03-25 19:43) [4]

Этого не может быть, кроме одного случая - в точках у тебя длительная операция, а цикл состоит из одной иттерации.


 
Snap ©   (2003-03-25 19:48) [5]

Да так часто бывает. Чтобы не мучаться, запихай функцию в другой поток.


 
passage2003   (2003-03-25 19:59) [6]

2Anatoly Podgoretsky ©:
В точках действительно длительная операция
(Exel <-> MSSQL), а цикл состоит из большого
количества итераций.
Спасибо.

2Snap ©: так и сделал...



Страницы: 1 вся ветка

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-19412
sterran
2003-03-20 10:19
2003.04.07
Востановление ранее удаленных записей


1-19523
zloy_dima
2003-03-26 14:49
2003.04.07
Память


14-19752
Lostersen
2003-03-21 19:28
2003.04.07
В чем ошибка скажите пожалуйста


8-19705
Relict
2002-11-23 16:34
2003.04.07
звук..проигрование ... рисование


14-19806
Katerinka
2003-03-19 15:21
2003.04.07
.net