Da jeweils nur ein Verzeichnis in sich sortiert wird...
Kann es sein, dass die beiden Letzten in einem anderen Verzeichnis liegen?
Sag ja.
Weißt du was ein Debugger ist?
Haltepunkt auf
SerienDB.Memo1.Lines.AddStrings
und "nicht" wundern, warum das zwei Mal aufgerufen wird.
UND
Warum ist LfdNummer eine globale Variable?
Warum ist FindAllFiles keine Methode von von TSerienDB? (die würde schön ins private passen)
Warum ...
PS:
TDirectory.GetFiles