Das passiert m. E. hier:
Delphi-Quellcode:
while Less(tStart, 0)
do Inc(tStart);
while Less(0, tStop)
do Dec(tStop);
Okay, mag sein. Ich gebe zu, ich habe mir diese „iterative“ Quicksort-Variante bisher nie so genau angeschaut, weil ich das schon immer etwas verwirrend fand.
Wie auch immer, freut mich, dass du den Fehler trotzdem gefunden hast.