Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.07;
Скачать: CL | DM;

Вниз

мигание при изменении размера   Найти похожие ветки 

 
yyty   (2008-07-30 17:08) [0]

Есть на форме TPanel.Align = Bottom и TListView.Align = Client.
Во время работы программы я изменяю размер TPanel:
while Panel1.Height > 0 do
 Panel1.Height := Panel1.Height - 1;

При выполнении такого кода, TListView начинает мерцать и мигать. TListView.DoubleBuffered = True не помогает.

Что сделать?


 
KilkennyCat ©   (2008-07-30 18:38) [1]

Сделать скриншот нужного компонента в картинку bmp. Показать эту картинку. Скрыть компонент и изменить его в конечное нужное состояние. Отобразить необходимую  анимацию картинки. Показать компонент. Скрыть картинку.


 
KilkennyCat ©   (2008-07-30 18:39) [2]

А можно еще подумать, и прийти к выводу, что интерфейс должен быть проще.


 
easy ©   (2008-07-30 20:04) [3]


> yyty (30.07.08 17:08) [0]


> При выполнении такого кода, TListView начинает мерцать и
> мигать.


а у меня не мерцает ничего..


 
KilkennyCat ©   (2008-07-30 20:12) [4]


> easy ©   (30.07.08 20:04) [3]

а у тебя панель другая.


 
Правильный$Вася   (2008-07-30 22:28) [5]


> while Panel1.Height > 0 do  Panel1.Height := Panel1.Height - 1;

кхе-кхе
а может одним махом, а не попиксельно?
вот нафига эти взмахи трусами?



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

Текущий архив: 2008.09.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
3-1205271880
GanibalLector
2008-03-12 00:44
2008.09.07
backup/restore Firebird


15-1216189504
Гость
2008-07-16 10:25
2008.09.07
Replace all


15-1215876908
Denis__
2008-07-12 19:35
2008.09.07
Всё ли нужно...


2-1217375683
гуд
2008-07-30 03:54
2008.09.07
Цвет строки в RichEdit


2-1217279177
Jolik
2008-07-29 01:06
2008.09.07
Использовать TForm как TFrame