Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.009 c
15-1216302439
Zhekson
2008-07-17 17:47
2008.09.07
Как на листах А4 посегментно распечатать большое изображение?


2-1217313439
Ilg
2008-07-29 10:37
2008.09.07
Удаление папки, содержащей БД


15-1216278139
vajo
2008-07-17 11:02
2008.09.07
Вопрос по обновлению конфигурации 1с8.1.


3-1205487538
Bless
2008-03-14 12:38
2008.09.07
ADO 2.8 в MSDN и Delphi 7 - две большие разницы?


15-1216271814
123-ий
2008-07-17 09:16
2008.09.07
ADO и Access




   Наверх