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