Wie wärs denn mal damit, nicht dauernd zu wiederholen, dass es nicht geht, sondern die gemachten Vorschläge zu testen ?

Insbesondere den von Gausi. Mit "loser Funktion" meint er eine einzelne Funktion. Habe bei mir nachgeguckt :
Delphi-Quelltext
1: 2: 3:
| function VergleicheWerte (Item1, Item2: Pointer): integer; ... DatenObjektListe.Sort (@VergleicheWerte); |
Und das funktioniert. Kann keine nähere Begründung dafür geben, warum es so sein muss, aber ich kann dir versichern, dass einiges dafür spricht, dass es so ist. Normalerweise hätte ich das nämlich
nicht so gemacht.