System.Contnrs.TObjectList.OwnsObjects

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

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.

Voir aussi