Borrar un TList o un TObjectList
Estoy un poco confundido sobre qué usar para almacenar objetos en una lista. Hasta ahora he utilizadoTList
y liberó cada elemento en un bucle. Entonces descubriTObjectList
que hacen esto automáticamente desdeFree
. Entonces vi esto desde el doc. DeTList.Clear
:
LlamadaClear
para vaciar la matriz de elementos y configurar laCount
a 0Clear
También libera la memoria utilizada para almacenar elItems
matriz y establece elCapacity
a 0
Así que es básicamente lo mismo. Asi que
paraTList
<code>mylist.Clear; myList.Free; </code>
es lo mismo que paraTObjectList
?
<code>myList.Free; </code>
PoderTObjectList
¿Solo se puede usar para artículos como clases o puedo almacenar registros?