Die Entfernung sollte man so berechnen (meint Google
): a = Wurzel((x2-x1)²+(y2-y1)²).
Für die reine Sortierung sollte das unerheblich sein, da ein Vergleich der Abstände zweier Punkt-Paare mit beiden Abstandsfunktionen das gleiche Ergebnis liefert. Wenn die realen Abstände nicht noch für etwas anderes gebraucht werden, ist die Abs-Lösung etwas performanter.
Den korrekten Abstand zweier Punkte kann man aber auch mit
Delphi-Quellcode:
uses Math;
a := Hypot(y2-y1, x2-x1);
bekommen.