Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.21;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-68711
Chlavik
2002-10-11 03:58
2002.10.21
Как перевести PHostEnt в String .......


1-68840
arbin
2002-10-09 14:36
2002.10.21
Перевернуть форму


1-68810
Faun
2002-10-03 08:45
2002.10.21
Аналог модальной формы. Как?


6-68898
Алёшка
2002-08-19 19:24
2002.10.21
Как написать что-то типа прохи-сервера


3-68633
User0
2002-09-27 17:39
2002.10.21
Обновление данных у всех клиентов невозможно ???