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

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



Память: 0.45 MB
Время: 0.022 c
11-1107776333
ser_ker
2005-02-07 14:38
2005.10.09
Что случилось с разделом KOL ?


1-1126773789
Makhanev A.S.
2005-09-15 12:43
2005.10.09
Как получить friendly user name?


4-1124101875
dddim
2005-08-15 14:31
2005.10.09
SW_HIDE


5-1102447881
Arnold
2004-12-07 22:31
2005.10.09
Каак создать TButton с возможностью загрузки рисунков?


1-1127205297
Nait
2005-09-20 12:34
2005.10.09
как перехватить событие для Application (например х,y мышки)?




   Наверх