und besser ist es einfach in der Listbox zu sortieren da es bedutend schneller geht.
Delphi-Quellcode:
//schleife
ListBox.Items.AddObject(FieldByName('Title').AsString, TObject(DeinArrayIndexAlsInteger));
und anschließend die Listbox sortieren. Über
MeinIndex := Integer(ListBox.Items.Objects[ListboxIndex]);
bekommst du dann wieder den originalen Index