Вниз
Скачать: 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.03 c
3-1087320357
Damager
2004-06-15 21:25
2004.07.11
Сохранение БД


3-1086973523
Vetek
2004-06-11 21:05
2004.07.11
SQL-запрос - выборка популярных значений


3-1086899351
DIS
2004-06-11 00:29
2004.07.11
фильтр по двум колонкам


10-1017133347
Delph
2002-03-26 12:20
2004.07.11
CORBA-клиент и EJB


1-1088159389
Helpme
2004-06-25 14:29
2004.07.11
CreateProcess




   Наверх