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?

questionAnswers(5)

yourAnswerToTheQuestion