Вниз
Скачать: 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.038 c
1-1105367591
Guest_01
2005-01-10 17:33
2005.01.23
Подскажите, в чем ошибка?


14-1104767793
AlterEgo of WondeRu
2005-01-03 18:56
2005.01.23
Убей меня нежно!


3-1103574058
Макс
2004-12-20 23:20
2005.01.23
Сложный запрос с вложенными запросами для Access (ADO)


6-1099288139
RomCom
2004-11-01 08:48
2005.01.23
Socket -> Proxy и адреса удаленных серверов


3-1103619169
Romano
2004-12-21 11:52
2005.01.23
Ошибка InterBase




   Наверх