ukpyr Цитата: может это из-за количества ссылок в списке (1950 штук)
В Delphi по пятую включительно, а может быть и выше, криво организован интерфейс к виндовым коммон контролам, листу и дереву. Тамошний код при загрузке каждого элемента пытается тут же сортировать, и так без конца. Потому USD и тормозит на длинных списках. Это не он тормозит, это дельфийские заморочки.
Выхода три, 1) перекомпилить это под новой Дельфи с полеченным багом, точной версии не скажу, не помню и уже не использую; 2) использовать лист стороннего производителя, были такие ускоренные когда то; 3) полезть в сорсы коммон контролзов и поправить багу. Для листа не делал, а для дерева нужно всего навсего закомментить пару строк где сортировка вызывается рекурсивно, а после загрузки сортировать явным вызовом.
Думаю, что текущая версия USD не будет переделана, возни много, а оно того не стоит - списки в тысячу загрузок это экзотика, нужная весьма и весьма редко. Ну а уж если нужна, можно и подождать пока загрузится...
Кстати, нужно иметь в виду, что каждая строчка в списке - это еще и виндовый объект ListViewNode, хоть и не оконный, но ресурсы понемногу сжирает. Та кто падучесть под Wine неудивительна.