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

ListBox жутко тормозит при отображении системных иконок   Найти похожие ветки 

← →
Граф ©   (2002-10-11 04:47) [0]

Попытался вот заставить отобразить ListBox иконки ассоциированные каждому файлу, найденному по определенному критерию.
Но так как таких файлов обычно оказывается много (поиск идет по локальной сети с 50 компьютерами), ListBox начинает виснуть, к тому же он некорректно отображает 32битные иконки (в ХР-стиле), то есть не до конца убирает фон.
Как бы можно решить эту проблему? Правда сделал я это в осбо извращенной форме (см. код)

with FoundFiles.Items.Add do
begin
Caption := FileInfo.Name;
IconsForFiles.AddIcon(GetIcon(Folder+"\"+FileInfo.Name));
ImageIndex:=IconForFile;
IconForFile:=IconForFile+1;
SubItems.Add(Folder);
end;


Функция GetIcon() дает результатом TIcon, взял я эту функцию из Единой базы процедур и функций вот <a href= http://delphibase.endimus.ru/?action=viewfunc&topic=filelink&id=10061>здесь</a>


← →
Rouse_ ©   (2002-10-11 04:55) [1]

Приветствую, посмотри как это сделано в демках VirtalListView, очень простой и быстрый код и как раз то что тебе надо

Желаю успехов


← →
Граф ©   (2002-10-11 06:57) [2]

Доброго Вам дня, Rouse_
Нда, куда проще... :) Так я и не разобралсяЮ где он связывает ImageList с ListBox"ом
А компоненты какой попроще нет для отображения набора файлов.
Я вроде нашел одну, но она не дает возможность колонки добавлять.


← →
Граф ©   (2002-10-11 07:29) [3]

Вопрос снимается, мне прислали компонент, за что большое спасибо.



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

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



Память: 0.45 MB
Время: 0.019 c
1-68832
me2
2002-10-10 12:05
2002.10.21
XML-документ


7-69031
Yury Yakhno
2002-08-07 23:46
2002.10.21
Работа с большой областью оперативки из Ассемблера


7-69033
Бахус
2002-08-10 16:43
2002.10.21
Как узнать серийный номер железа


4-69072
Mic_2000
2002-09-08 14:14
2002.10.21
RAS


1-68771
Sergey-ZZZ
2002-10-11 15:53
2002.10.21
Логин




   Наверх