Die Schleife rückwärtslaufen zu lassen funktioniert leider nicht so richtig
Die Reihenfolge wie die Liste ausgelesen wird, kannste schon im Öffnen-Dialog sehen (siehe Dateiname)
Normalerweise werden die Dateien so sortiert (letzte Markierung = rot):
1 2 3 4
5 => 5 1 2 3 4
1 2
3 4 5 => 3 1 2 4 5
Ließ die Dateien z.B. in 'ne StringList ein, sortiere diese und übergieb danach die Dateien an deine ListView.