Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Мерцание на форме


Автор: Coder 15.1.2006, 09:52
Вывожу таймером в метку время - lbTime.Caption:=FormatDateTime('n:ss',TimeOut); оно мерцает! не постоянно конечно, но где-то раз в 2-3 секунды. Сейчас у меня шрифт метки 24, когда ставишь его в 10 мерцание прекращается. Как с этим бороться?

Автор: VAVII 15.1.2006, 11:06
Двойная буферизация!
Свойство формы DoubleBuffered:= true;
Обработка в OnTimer:

Form1.RePaint;
Application.ProcessMessages;

Попробуй обычно помогает!

Автор: Snowy 16.1.2006, 10:23
+ усложнить процесс:
Выводить не в один лабел все, а каждую цифру в отдельный лабел и только при изменении этой цифры.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)