| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Деструктор TStringList |
| Автор: Lexicss 1.12.2007, 12:46 |
| Имеется экземпляр TStringList, который также ссылается на экземпляры объектов(свойство Objects). Вопрос: Когда уничтожаю экземпляр TStringList, обязательно ли уничтожать и каждый объект на который он ссылается или это делается автоматически при вызове Free? |
| Автор: ALeXandrK 1.12.2007, 13:09 |
| Нет, при уничтожении TStringList, объекты, на которые есть ссылки в Objects, не уничтожается. Это нужно делать вручную. На такие вопросы легко найти ответ, если посмотреть в исходники процедуры Free - ну это на будущее. |
| Автор: Lexicss 1.12.2007, 13:49 |
| Поэтому на всякий случай решил проконсультировался с шарящими. Вообщем, спасибо за ответ. Сомнения рассеяны. |
| Автор: Alexeis 1.12.2007, 14:01 |
| Есть такая штука как TObjectList, которая удаляет объекты в деструкторе. |
| Автор: Lexicss 1.12.2007, 17:45 | ||
Ок. Спасиб. |