Главная страница
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.012 c
3-1205487538
Bless
2008-03-14 12:38
2008.09.07
ADO 2.8 в MSDN и Delphi 7 - две большие разницы?


2-1217087498
fil-23
2008-07-26 19:51
2008.09.07
работа с компонентой ServerSocket и ClientSocket


15-1216577333
programmer90
2008-07-20 22:08
2008.09.07
Список ошибок.


13-1120735770
WondeRu
2005-07-07 15:29
2008.09.07
Релизы SQL Server2005 и Visual Studio2005 анонсировны на 7 ноября


2-1217231257
Neon-w
2008-07-28 11:47
2008.09.07
Случайно удалил файл project1