Показать сообщение отдельно
  #7  
Старый 27.05.2010, 21:43
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

В случае с обычной переменной типа integer или char действительно освободится само, т.к. размер высвобождаемой памяти можно определить легко по ее типу, а вот с классовыми переменными как в данном случае TStringList такой фокус уже не прокатывает т.к. в методах этого класса могут быть созданы настолько сложные конструкции, что ориентируясь только по размеру этого класса высвободить правильно захваченную память не представляется возможным. Вот собственно для этого и открыт пользователю метод Free, в противном случае необходимости в нем просто отпала-бы.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием