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