Du kannst Strings ebenso wie Zahlen mit den Operatoren <, >, =
vergleichen und dann mit Hilfe der Algos sortieren. Das Tauschen kannst
Du mit einer direkten Zuweisung der Strings machen. Hierzu nimmst Du den nötigen Index der Items.
Mach einen Dreiecks-Tausch mit einer Hilfsvariable nach dem Motto
Delphi-Quellcode:
Var a, b : String;
Procedure swap(VAR a,b : String);
Var Hilf : String;
begin
Hilf:= a;
a:= b;
b:= hilf;
end;
PS: Es gibt auch einen Tauschalgorithmus von 2 Werten ohne Hilfsvariable, aber der hier tut's auch.