Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизФорма "моргает". Как сделать перерисовку быстрой? Найти похожие ветки
← →
Гость_Александр (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 вся ветка
Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.032 c