Nicht getestet. Aber so in etwa.
Delphi-Quellcode:
var
lComparer: IComparer<Integer>;
begin
lComparer := TDelegatedComparer < Integer >.create(
function(const Left, Right: Integer): Integer
begin
Result := Left-Right;
end);
IndexListe.Sort(lComparer);
end;
Edit: Vergiss es. Das war TList.