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

Вниз

Почему при выполнении цикла, форма виснет?   Найти похожие ветки 

 
XTD ©   (2006-10-03 14:10) [0]

Нужно выводить в форму в Label счетчик цикла, а так как при выполнении цикла форма виснет, то вместо цифр выводится белый квадратик.
Как можно решить эту проблемку?


 
Джо ©   (2006-10-03 14:11) [1]

> Как можно решить эту проблемку?

В цикле вызывать Label1.Repaint.


 
XTD ©   (2006-10-03 14:13) [2]

Можно примерчик? В каком месте вызывать Label1.Repaint?


 
Джо ©   (2006-10-03 14:14) [3]

> [2] XTD ©   (03.10.06 14:13)
> Можно примерчик? В каком месте вызывать Label1.Repaint?

В теле цикла, разумеется.


 
Сергей М. ©   (2006-10-03 14:16) [4]


> В каком месте вызывать Label1.Repaint?


В теле цикла в любом месте после строчки Label.caption := ...


 
PZ   (2006-10-03 17:45) [5]

Внутри цикла вставить строчку:
 Application.ProcessMessages;


 
MacroDenS ©   (2006-10-03 17:46) [6]

или вынести процедуру в отдельный поток


 
Джо ©   (2006-10-03 18:13) [7]

или на другую планету.


 
Kolan ©   (2006-10-03 18:37) [8]


> Почему при выполнении цикла, форма виснет?

Потому, что главный поток занят выполнкнием цикла и не может перерисовать форму.


 
Галинка ©   (2006-10-04 01:01) [9]

а при каком количестве проходов цикоа такое возможно? делала много раз где-то до 1000. Ничего не висло, но было видно только последнее число.


 
ProgRAMmer Dimonych   (2006-10-04 01:07) [10]

> [9]
Это зависит конкретного компьютера. Если он в состоянии за максимум секунду-две пройти весь цикл, то проблем не возникнет. А если нет, ...



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1157956587
yahaha
2006-09-11 10:36
2006.10.22
Вывод в нестандартные окна


2-1159904904
Lelja
2006-10-03 23:48
2006.10.22
размещение справки в проге


4-1149174929
salexn
2006-06-01 19:15
2006.10.22
Измерить скорость чтения диска


4-1149436267
susergey
2006-06-04 19:51
2006.10.22
Как создавать новую папку с названием, заранее определенным


15-1159435468
Desdechado
2006-09-28 13:24
2006.10.22
Oriflame - нездоровые ассоциации :)