![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Теоритический вопрос по деструктору [D6, Win2k]
Геннадий © (2004-09-17 08:20:00)Нужно ли явно вызывать метод Free, если переменная (класс) была создана динамически Create(NIL):
1. Как глобальная переменная
2. Как локальная переменная
Как я думаю, этот метод и так будет вызван (по завершению работы процедуры/приложения) или я ошибаюсь?
Skier (2004-09-17 09:37:00) [1]
> 1. Как глобальная переменная
> 2. Как локальная переменная
Независимо от того какая переменная вызов деструктора необходим.
Есть единственное исключение - когда за разрушение объекта отвечает его владелец (Owner)
KSergey (2004-09-17 09:00:00) [2]http://www.delphikingdom.com/helloworld/runtime_comp.htm
Внук (2004-09-17 08:26:00) [3]Экземпляр класса всегда создается динамически. А вызов деструктора необходим.
Думкин (2004-09-17 08:23:00) [4]Для приложеня - почиститв конце(Винда), для процедуры - не почистит.
А лучше всегда вызывай, когда надо.