Das hat nichts mit 2 Zeilen sparen zu tun.
Zitat:
Wenn mit einem der Strings ein Objekt verbunden ist, ändert Exchange auch die Position des betreffenden Objekts.
Hier liegt der Hauptunterschied zwischen Exchange und manuellem Dreieckstausch. Wenn man an TStrings Objekte dranhängt, stehen diese ja normalerweise auch in einem Bezug zum jeweiligen String, daher wäre in dem Fall Exchange vorzuziehen.