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?