![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
мигание при изменении размера [D7]
yyty © (2008-07-30 17:08:00)Есть на форме TPanel.Align = Bottom и TListView.Align = Client.
Во время работы программы я изменяю размер TPanel:
while Panel1.Height > 0 do
Panel1.Height := Panel1.Height - 1;
При выполнении такого кода, TListView начинает мерцать и мигать. TListView.DoubleBuffered = True не помогает.
Что сделать?
Правильный$Вася (2008-07-30 22:28:00) [1]
> while Panel1.Height > 0 do Panel1.Height := Panel1.Height - 1;
кхе-кхе
а может одним махом, а не попиксельно?
вот нафига эти взмахи трусами?
KilkennyCat (2008-07-30 20:12:00) [2]
> easy © (30.07.08 20:04) [3]
а у тебя панель другая.
easy (2008-07-30 20:04:00) [3]
> yyty (30.07.08 17:08) [0]
> При выполнении такого кода, TListView начинает мерцать и
> мигать.
а у меня не мерцает ничего..
KilkennyCat (2008-07-30 18:39:00) [4]А можно еще подумать, и прийти к выводу, что интерфейс должен быть проще.
KilkennyCat (2008-07-30 18:38:00) [5]Сделать скриншот нужного компонента в картинку bmp. Показать эту картинку. Скрыть компонент и изменить его в конечное нужное состояние. Отобразить необходимую анимацию картинки. Показать компонент. Скрыть картинку.