Wyczyść listę TList lub listę TObjectList
Jestem trochę zdziwiony tym, czego użyć do przechowywania obiektów na liście. Do tej pory użyłemTList
i uwolnił każdy element w pętli. Potem odkryłemTObjectList
które robią to automatycznieFree
. Potem zobaczyłem to od doktoraTList.Clear
:
PołączenieClear
aby opróżnić tablicę elementów i ustawićCount
do 0.Clear
zwalnia również pamięć używaną do przechowywaniaItems
tablica i ustawiaCapacity
do 0.
Więc jest w zasadzie taki sam. Więc
dlaTList
<code>mylist.Clear; myList.Free; </code>
jest taki sam jak dlaTObjectList
?
<code>myList.Free; </code>
MogąTObjectList
może być używany tylko dla przedmiotów jako klas lub czy mogę przechowywać rekordy?