Вниз
Скачать: CL | DM;

Вопрос по TListView   Найти похожие ветки 

 
Anonimus ©   (2005-01-10 22:32) [0]

Добрый вечер, кто не спит.
Можно ли каким-нибудь способом в ListView спрятать определенные Item"ы?


 
Gero ©   (2005-01-10 22:33) [1]

Удалить их.


 
Anonimus ©   (2005-01-10 22:44) [2]

Нет, так не годиться :(
Интересует нечто вроде фильтра по Caption.
Допустим у меня есть Edit, я в нем набираю строку, а все элементы в ListView, которые не содержат данную строку прячутся.
Можно, конечно сделать дополнительный TListItems, но так ведь память - она ж не резиновая :)
Мож есть какой наследник готовый, где для каждого Item есть св-во Visible ?


 
KilkennyCat ©   (2005-01-10 23:00) [3]

если подумать, как будет реализовано такое свойство? невизибленные итемсы будут просто не отображаться, но в памяти-то все равно должны остаться. Так что, резиновить память придется. Главное - как резиновить :)
я бы сделал так:

type TBuff
 index : integer;
 items : shortstring;
end;

var
buff : array of TBuff;

в этот Buff и сохранял бы итемсы... Хотя, наверное, это очень примитивно, наверняка можно более грамотно.


 
Anonimus ©   (2005-01-10 23:07) [4]

Я имел в виду, что если удалять Итемсы, то нужно где-то держать еще один массив с ними. Там ведь еще и СабСтринги есть и Дата на которую до хрена всего прицеплено.
Я вижу каким образом ето можно бы решить, да ток мне такое не под силу - через прорисовку элементов списка. т.е. видимый - рисовать, не видимый - нет.
Вот и спрашиваю, мож кто видел, что подобное, готовое.


 
Anonimus ©   (2005-01-10 23:07) [5]

В смысле компонент готовый



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

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



Память: 0.46 MB
Время: 0.027 c
1-1105531581
TButton
2005-01-12 15:06
2005.01.23
RGB->HSB->RGB


11-1086289358
hammer
2004-06-03 23:02
2005.01.23
Mouse Wheel


3-1103201708
YurikGL
2004-12-16 15:55
2005.01.23
Access, поле Memo и null


1-1105280604
Skiner_Y
2005-01-09 17:23
2005.01.23
Как грузить из DLL рисунок


14-1104427648
@BraIN
2004-12-30 20:27
2005.01.23
Проблема со зрением




   Наверх