System.Contnrs.TObjectList.OwnsObjects
Delphi
property OwnsObjects: Boolean read FOwnsObjects write FOwnsObjects;
C++
__property bool OwnsObjects = {read=FOwnsObjects, write=FOwnsObjects, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | System.Contnrs.pas System.Contnrs.hpp |
System.Contnrs | TObjectList |
Description
Permet à TObjectList de libérer les objets lorsqu'ils sont supprimés de la liste ou si la liste est détruite.
OwnsObjects permet à TObjectList de contrôler la mémoire de ses objets. Si OwnsObjects est à true (par défaut),
- Appeler Delete ou Remove libère l'objet supprimé en plus de les supprimer de la liste.
- Appeler Clear libère tous les objets de la liste en plus de vider la liste.
- Appeler le destructeur libère tous les objets de la liste en plus de détruire l'objet TObjectList lui-même.
- Affecter une nouvelle valeur à un indice de Items libère l'objet qui occupait précédemment cette position dans la liste.
Même si OwnsObjects est à true, la méthode Extract peut être utilisée pour supprimer les objets de la liste sans les libérer.