Писать подробно про компонент virtualtreeview нет смысла - всё уже написано, но лишний раз напомнить уважаемому сообществу о существовании вполне, на первый взгляд, рабочей версии под Lazarus, думаю, будет не лишним.
Итак, сам компонент, лежащий в Lazarus CCR скорее вводит в заблуждение: там какая-то полурабочая древнятина. На самом деле пакет надо брать с сайта LuiPack. Там есть т.н. preview версия, которую можно скачать и установить, но я сразу взял последние исходники с SVN (внимание!!! - пакет лежит в SVN репозитарии Lazarus CCR в ветке virtualtreeview-unstable).
Текущая версия пакета требует предварительной установки двух пакетов: lclextensions-0.2 и multilog-0.4, которые лежат на том же сайте в разделе downloads или их можно снять с SVN (но уже из репозитария самого LuiPack).
Теперь, всё же, в двух словах о том, что это за компонент. Фактически - это универсальный грид, поддерживающий отображение иерархической древовидной структуры. Разобраться с ним довольно непросто, но, поверьте, научившись работать с этим замечательным компонентом вы будете пихать его практически во все проекты
Очень хорошую статью, скорее даже документацию, про virtualtreeview на русском языке можно найти тут.