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

Вниз

Listview удаление НЕвыделенных строк   Найти похожие ветки 

 
Аликъ   (2007-02-18 18:56) [0]

Подскажите плз как удалить все невыделенные строки в listview .
спс


 
Dmitrij_K   (2007-02-18 19:01) [1]

примерно так
for i:=(LV1.Items.Count-1) downto 0 do
begin
 LV1.Items.BeginUpdate;
 if not LV1.Items[i].Selected then
   LV1.Items.Delete(i);
 LV1.Items.EndUpdate;
end


 
TRUNK ©   (2007-02-18 19:34) [2]


> Dmitrij_K   (18.02.07 19:01) [1]

При таком ипользовании BeginUpdate/EndUpdate толку от них не будет.
Нужно так:

LV1.Items.BeginUpdate;
for i := (LV1.Items.Count-1) downto 0 do
 if not LV1.Items[i].Selected then
   LV1.Items.Delete(i);
LV1.Items.EndUpdate;


 
Dmitrij_K   (2007-02-18 19:42) [3]

точно


 
Аликъ   (2007-02-18 20:07) [4]

СПС
Вот еще вопрос про Listview

при прокрутке он сильно мерцает  
пробовал doublebuffered  ,  как мерцал так и мерцает.
Можно ли от избавится от мерцания или ограничить скорость прокручивания



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

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

Наверх




Память: 0.47 MB
Время: 0.046 c
8-1150456899
!_SM_!
2006-06-16 15:21
2007.03.11
Проиграть звук


3-1166286687
Edd
2006-12-16 19:31
2007.03.11
Фильтрация записей ADOTable


4-1162283659
Суслик
2006-10-31 11:34
2007.03.11
TInplaceEdit.Invalidate - помогите понять, что делает метод.


8-1152602518
_Дима
2006-07-11 11:21
2007.03.11
DSPack. Инсталляция


10-1129985864
Артем Кудлаенко
2005-10-22 16:57
2007.03.11
DCOM. Работа с объектами в потоках.