Limpar um TList ou um TObjectList
Estou um pouco confuso sobre o que usar para armazenar objetos em uma lista. Até agora eu useiTList
e liberou cada item em um loop. Então eu descobriTObjectList
que faz isso automaticamente deFree
. Então eu vi isso do doc deTList.Clear
:
LigarClear
para esvaziar a matriz Itens e definir oCount
para 0.Clear
também libera a memória usada para armazenarItems
matriz e define oCapacity
para 0.
Então é basicamente o mesmo. assim
paraTList
<code>mylist.Clear; myList.Free; </code>
é o mesmo que paraTObjectList
?
<code>myList.Free; </code>
podeTObjectList
ser usado apenas para itens como classes ou posso armazenar registros?