Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#12

Re: Combobox mit AddObject - Speicher automatisch freigeben

  Alt 23. Feb 2007, 13:49
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
  Mit Zitat antworten Zitat