Главная страница
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.019 c
4-69072
Mic_2000
2002-09-08 14:14
2002.10.21
RAS


6-68897
Алькатрас
2002-08-17 19:00
2002.10.21
Как прочитать настройки по умолчанию прокси-сервера в IE ?


14-68924
DeMoN-777
2002-09-20 13:29
2002.10.21
Мне лично, это это интересно


6-68885
XPatriot
2002-08-17 20:31
2002.10.21
Работа с почтовым сервером


6-68895
NetBreaker666
2002-08-09 20:58
2002.10.21
SMTP - протокол. Объясните пожалуйста.