результата как правильно его очистить? Я делаю TList.clear и TList.free. Этого достаточно? Или нужно каждый элемент TList перебирать в цикле и делать remove и disponce?
в модуле contnrs есть класс TObjectList, который умеет разрушать элементы списка самостоятельно
лучше сразу брать дженерики. а этот модуль лучше похоронить
Т.е. вместо TList использовать TList<> и будет мне счастье?
в целом да. но надо посмотреть какие типы данных ты используешь в качестве элементов
TObjectList<> в твоём случае
а кто сказал, что там объекты, а не указатели?
вопрос, конечно, интересный :)
Кстати, обычный стринглист тоже объекты может хранить. Только в конструкторе надо указать, хозяин он им или нет
Да и нет там разницы между TObjectList и TLust.
Я про TStringList
Обсуждают сегодня