Очистить TList или TObjectList

Я немного озадачен тем, что использовать для хранения объектов в списке. До сих пор я использовал TListи освобождал каждый элемент в цикле. Затем я обнаружил TObjectList, которые делают это автоматически из Free. Затем я увидел это из документаTList.Clear:

Call Clear, чтобы очистить массив Items и установить Countна 0. Clearтакже освобождает память, используемую для хранения массива Items, и устанавливает Capacityв 0.

Таким образом, это в основном то же самое. Итак,

дляTList

mylist.Clear;
myList.Free;

— это то же самое, что и для TObjectList?

myList.Free;

Можно ли использовать TObjectListтолько для предметов как классов или можно хранить записи?

15
задан bluish 27 August 2013 в 08:22
поделиться