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