Hallo Oliver,
Zitat von
backdraft:
... Eigentlich muss doch jeder, der schonmal mit einer TComboBox + AddObject gearbeitet hat das selbe Problem haben, wenn die Komponente das Free selbst übernehmen soll. ...
ja und nein.
Der richtige Ort für die Zerstörung der Objekte ist nach meiner Meinung nicht die ComboBox-Komponente, sondern die über GetItemsClass.Create() erzeugte Liste "Items". Leider ist in D7 die Basisklasse TComboBoxStrings nicht öffentlich, sonst könnte ich in einer abgeleiteten Klasse die Methode Delete() überschreiben und in Abhängigkeit von einer noch einzuführenden property OwnsObjects eine allgemeine Lösung schaffen.
Grüße vom marabu