Вниз
Скачать: CL | DM;

Форма "моргает". Как сделать перерисовку быстрой?   Найти похожие ветки 

 
Гость_Александр   (2004-06-27 13:14) [0]

Добрый день!

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

И когда форма по какой-то причине (изменение размера, открытие-закрытие панели и т.п.) отрисовывает себя по новой, это выглядит, как нервный тик - всё начинает "моргать" и дёргаться.

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

Думаю, я не первый сталкиваюсь с такими вещами. Кто уже решал подобные проблемы - поделитесь опытом, плиз! Спасибо заранее.


 
Anatoly Podgoretsky ©   (2004-06-27 13:17) [1]

Знаешь в чем проблема? В чёртова туча компонентов


 
Гость_Александр   (2004-06-28 14:38) [2]

2Anatoly Podgoretsky:

"- Где мы находимся?
- На воздушном шаре, джентльмены!"

Очевидно, что если бы на форме были только кнопки "ОК" и "Cancel", проблемы бы не было :)

Дано: интерфейс устроен вот так. Почему - совсем другая история.

Вопрос: как сделать, чтобы он отрисовывался без моргания и без длительных пауз?


 
wicked ©   (2004-06-28 17:07) [3]

в данном случае - MyForm.DoubleBuffered := true... хотя бы дергацца и моргать не будет...



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

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



Память: 0.45 MB
Время: 0.021 c
4-1086067514
TRyaSS
2004-06-01 09:25
2004.07.11
как посылать импульсы определенной длины на DTR и RTS


4-1086200321
adler
2004-06-02 22:18
2004.07.11
Как установить программно необходимый формат времяни в Win2000


1-1088084759
ПсихЪ_клон
2004-06-24 17:45
2004.07.11
Как убить окно?


1-1088493877
Dysan
2004-06-29 11:24
2004.07.11
TXMLDocument в DLL?


14-1087981321
ИМХО
2004-06-23 13:02
2004.07.11
Почему муравьи такие сильные?




   Наверх