настораживает... взял код с delhiworld 
http://delphiworld.narod.ru/base/sl_custom_sort.html - а там сортировка уже имеющегося списка в listboxe. А тут я накидал ерунду - функция сортировки даты, а в свой список добавляю названия файлов. Для начала решил попробовать взять время изменения файла и вывести его в listbox вот таким способом
	Код:
	if (SR.Name <> '.') and (SR.Name <> '..') then
         ListBox1.Items.Add(IntToStr(SR.Time));
         FindRes := FindNext(SR);
end; 
 
получаю следующее значение
1081901072 в каком формате время написано так и не понял
на самом деле файл изменён 28 марта 2012 г., 16:00:30