Durch Sortieren ändern sich die Indizes der Einträge!
Delphi-Quellcode:
Combo.sorted := True;
Combo.ItemIndex := Combo.Items.IndexOf(Wert);
Das hatte ich zuerst probiert und das gleiche Ergebnis erhalten, das ein falscher Wert selektiert wird.
Ich übergebe nun die Daten für in eine Stringlist, sortiere und gebe diese dann an die ComboBox weiter.