warum denn das, ich hab ja ne Lösung gefunden
mit
Liste.ItemIndex := Liste.Add('Neues Item');
und style csdropdownLIST habe ich die gewünschten Funktionen und Eigenschaften.
Warum also sonstwie verkünsteln?
Die Frage hier und die Lösung aus anderem Thread, wo ist da die Gemeinsamkeit?