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

Вниз

Label.Caption запаздывает   Найти похожие ветки 

 
Alex_S   (2005-01-14 00:59) [0]

Наверняка это многим знакомо и возможно где-то раньше и обсуждалось, но искать замучаешься.
Что за странности с TLabel - тормозит он как-то? Ты его написал (Label1.Caption:="Ждите..."), запустил процесс типа перебора БД, а он показался только после окончания процесса. Так поздно же!
Есть ли какой рецепт от такой болячки или с этим никак нельзя бороться? Не может быть!?


 
Юрий Зотов ©   (2005-01-14 01:02) [1]

Label1.Caption := "Ждите...";
Application.ProcessMessages;


 
Alex_S   (2005-01-14 01:13) [2]

Однако ж...
Спасибо!


 
olookin ©   (2005-01-14 01:50) [3]

Ну почему?


 
Alex_S   (2005-01-14 03:04) [4]

Да фиг его знает. Но его притормозить чем-то надо.
Вот Application.ProcessMessages его и притормаживает.


 
Германн ©   (2005-01-14 03:27) [5]

В вышеописанном случае есть только один "тормоз"!
Это Alex_S !
И я желаю ему понять суть механизма сообщений Windows!


 
Virgo_Style   (2005-01-14 09:10) [6]

Жестоко... но справедливо :)
А суть его в данном случае в том, что Label.Caption:="..." посылает сообщение - "измени, мол, текст" - а оно не будет обработано, пока не завершится ваша процедура... или не будет вызван Application.ProcessMessages;
А вообще-то, Рихтер - это здорово.


 
Digitman ©   (2005-01-14 09:21) [7]


> Alex_S


Processes any pending paint messages immediately.

Delphi syntax:

procedure Update; virtual;

Description

Call Update to force the control to be repainted before any more, possibly time-consuming, processing takes place. Use Update to provide immediate feedback to the user that cannot wait for the Windows paint message to arrive.



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
14-1105379317
Progh
2005-01-10 20:48
2005.01.30
Прога для сетевого контроля моего компьютера


1-1105703664
tolstiak
2005-01-14 14:54
2005.01.30
Что посоветуете?


14-1105343619
Grant
2005-01-10 10:53
2005.01.30
Inet


8-1098295303
Rusty
2004-10-20 22:01
2005.01.30
Вопрос по TImage...


9-1098852156
Malefic
2004-10-27 08:42
2005.01.30
Asphyre и PowerDraw: Почему спрайт коряво перемещается?