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

Вниз

Как правильно рефрешить?   Найти похожие ветки 

 
syte_ser78 ©   (2005-08-26 09:20) [0]

Есть форма которую вызываю методом showmodal
По онклику одной из кнопок обновляю базу и вывожу в лабел имя обновленной записи

     while not tbl_update.Eof do
        begin
 ........тут собсно обновляю
               ProgressBar1.Position:=ProgressBar1.position+1;
               frm_update.Form4.Label4.Caption:=тут_пишу
               label4.refresh;
               tbl_update.Next;
        end;

Проблемма в том что примерно секунд через пять обновления, лабел становится белый в кепшине формы-"программа не отвечает", курсор становится часами. Но обновление продолжается - прогрессбар ползет.

В чем ошибка?


 
alex_***   (2005-08-26 09:42) [1]

Application.ProcessMessages давай через какое-то кол-во итераций


 
Anatoly Podgoretsky ©   (2005-08-26 12:36) [2]

Потому что не обрабатываешь сообщения Виндоус, для системы ты завис. Ты еще проведи поверх окном другого приложения, совсем инфаркт получишь.



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
14-1127044917
Yeg
2005-09-18 16:01
2005.10.09
Помогите найти D(y)...


14-1126797084
ArtemESC
2005-09-15 19:11
2005.10.09
ОС


14-1127135232
Danilka
2005-09-19 17:07
2005.10.09
Ай да правда.ру! :)


11-1106395918
dimaxx
2005-01-22 15:11
2005.10.09
Объект в DLL и использование его методов в главном модуле


14-1127115316
КаПиБаРа
2005-09-19 11:35
2005.10.09
Почитал я некоторые ветки...