Machs doch so ('Sign' müsste in der
Unit Math sein'). 'Sign' ist eigentlich gar nicht notwendig.
Delphi-Quellcode:
function TFloatPoints.SortCompare(const I, J: integer): integer;
const
Eps = 1E-4;
var
A, B: TFloatPoint;
begin
A := FItems[I];
B := FItems[J];
Result := Sign(CompareValue(A.X, B.X, Eps));
If Result = 0 then
Result := Sign(CompareValue(A.Y, B.Y, Eps));
End;