Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Виртуальный проводник


Автор: zedx 11.3.2010, 20:26
Подскажите, при помощи чего можно сделать виртуальный проводник типа TotalCommander? Нужно что-то быстродействующее, т.к. предполагается "браузить" около полумиллиона записей. Записи будут отсортированы по папкам/подпапкам числом, не более 1024 элемента, т.е. нужно чтобы компонент не загружал в себя сразу все записи, а только то, что открыл/выбрал в данный момент пользователь (раскрыл папку - загрузилась 1024 запись, открыл ещё папку - ещё загрузилось 1024 записи, закрыл папки - выгрузились все записи, оставив только корневую папку).  

Автор: former 11.3.2010, 22:06
Как на счет http://www.soft-gems.net?

Автор: zedx 11.3.2010, 22:38
Посмотрел демки - вроде не совсем то что нужно.  VirtualTree отображает записи в виде дерева, а мне нужен простой проводник как TotalCommander.  Или там можно добиться такого же эффекта?

Автор: Dom 11.3.2010, 23:24
Там можно все! Ну или почти все. smile
Рекомендую.

Автор: samsamich 12.3.2010, 07:40
TListView чем не подходит?

Автор: Dom 12.3.2010, 09:28
Цитата(samsamich @  12.3.2010,  07:40 Найти цитируемый пост)
TListView чем не подходит? 
По своему опыту скажу, что тормозит со страшной силой. Например надо было отразить с списке порядка 100000 записей. TListView это делал секунд 10 где-то, VirtualTreeView почти моментально.
К тому же VirtualTreeView очень гибкий компонент, с ним можно вытворять очень и очень многое.

Автор: zedx 12.3.2010, 21:30
Что ж, будем смотреть подробнее, что это за зверь VirtualTreeView...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)