Я немного озадачен тем, что использовать для хранения объектов в списке. До сих пор я использовал TList
и освобождал каждый элемент в цикле. Затем я обнаружил TObjectList
, которые делают это автоматически из Free
. Затем я увидел это из документаTList.Clear
:
Call
Clear
, чтобы очистить массив Items и установитьCount
на 0.Clear
также освобождает память, используемую для хранения массиваItems
, и устанавливаетCapacity
в 0.
Таким образом, это в основном то же самое. Итак,
дляTList
mylist.Clear;
myList.Free;
— это то же самое, что и для TObjectList
?
myList.Free;
Можно ли использовать TObjectList
только для предметов как классов или можно хранить записи?