| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Там можно все! Ну или почти все. Рекомендую. |
| Автор: samsamich 12.3.2010, 07:40 |
| TListView чем не подходит? |
| Автор: Dom 12.3.2010, 09:28 |
| По своему опыту скажу, что тормозит со страшной силой. Например надо было отразить с списке порядка 100000 записей. TListView это делал секунд 10 где-то, VirtualTreeView почти моментально. К тому же VirtualTreeView очень гибкий компонент, с ним можно вытворять очень и очень многое. |
| Автор: zedx 12.3.2010, 21:30 |
| Что ж, будем смотреть подробнее, что это за зверь VirtualTreeView... |