среда, 3 ноября 2010 г.

Автоматическое уничтожение объектов

В моей практике довольно часто встречается ситуация, когда на форме/фрейме (либо в каком-либо объекте), создаётся некоторое количество вспомогательных объектов (в Run-Time). Если эти объекты являются наследниками от TComponent, то в конструктор Create такого объекта можно передать компонет-владелец AOwner; владелец отвечает за автоматическое удаление объекта. Однако если вспомогательные объекты не являются компонентами, либо если нельзя явно указать компонент-владелец, то в таких случаях вспомогательные объекты приходится уничтожать вручную явно. Далее я буду говорить именно о таких случаях.

.

.