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

Вниз

Мерцание ListView...   Найти похожие ветки 

 
Makhanev A.S. ©   (2004-10-11 22:01) [0]

При изменении структуры subitems imagelist"а (add/replace bitmap) происходить перерисовка связанного с ним listview. Пробовал другие компоненты - то же самое. Двойная буферизация, beginUpdate не помогают.

Вопрос: можно ли заставить listview не мерцать при изменении данных в subitemimages (imagelist)? если ДА, то как?
если нет, то есть ли альтернативный listview без этого недостатка?


 
Rouse_ ©   (2004-10-11 22:08) [1]

Первоначально вопрос: с какой частотой происходит обновление? (временной диапазон, к примеру раз в 2 секунды)


 
Makhanev A.S. ©   (2004-10-11 22:40) [2]


> Rouse_ ©   (11.10.04 22:08) [1]

По-разному, этот процесс непредсказуем.
В теории - не чаще чем раз в 3сек/кол-во айтемов (при равномерном распределении вероятностей обновления всех айтемов).
То есть каждый айтем может обновить свой _единственный_ subitemimage не чаще, чем раз в 3 сек.

Беда в том, что очень часто нужно обновить всего один битмап, когда в листмью десятки строк. Как результат получается перерисовка всего листвью.


 
Rouse_ ©   (2004-10-11 22:56) [3]

Если я правильно понял задачу, то ListView тебе не подходит, я в таких случаях писал своего наследника от TGraphicControl и рисовал на нем... с Invalidate довольно сложно бороться (и не нужно) :)


 
Makhanev A.S. ©   (2004-10-11 23:09) [4]


> Rouse_ ©   (11.10.04 22:56) [3]

Спасибо за консультацию, понял.

Как говорится... будем искать:))


 
Rouse_ ©   (2004-10-11 23:43) [5]

Offtop:
> Makhanev A.S. ©   Обновите анкету.
Зы: Cо-Модератор...



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
14-1096736432
ArMellon
2004-10-02 21:00
2004.10.24
Заканчиваю работу над прогой и хотелось бы


1-1097152225
Strimer
2004-10-07 16:30
2004.10.24
TToolBar


1-1097351371
Алексей
2004-10-09 23:49
2004.10.24
Узнать какой объект создал событие


14-1096964489
080D:07BBh
2004-10-05 12:21
2004.10.24
Продать душу по инету ))


1-1097003167
VasRog
2004-10-05 23:06
2004.10.24
Задержка без использования TTimer