Moin Marcel,
eigentlich ist es ganz einfach: Du darfst den String (z.B. item.Caption) nicht direkt sortieren, sondern musst eine Abbildung zwischenschalten:
Delphi-Quellcode:
function SortStr(const s: string; skip: TStrings): string;
var
w: string;
i: Integer;
begin
i := Pos(' ', s);
if i = 0
then w := s
else w := Copy(s, 1, Pred(i));
if skip.IndexOf(w) < 0
then Result := s
else Result := Trim(Copy(s, i, MaxInt));
end;
In skip übergibst du einfach die Artikel.
Getippt und nicht getestet.
Grüße vom marabu