![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Список компонентов
DimaBr © (2006-02-09 11:11:00)Компонент имеет коллекцию компонентов в виде списка TList. Все элементы(компоненты) коллекции имеют Owner - форму.
При уничтожении главного компонента (при уничтожении списка) получается, что к тому времени некоторые элементы коллекции уже уничтожены, и вылетает ошибка.
Можно ли просто уничтожить список (не перебирая его), ведь элементы списка должна уничтожить форма.
destructor TdiComponentList.Destroy;
begin
while fItems.Count > 0 do TComponent(fItems.Last).Free;
fItems.Free;
inherited Destroy;
end;
MBo (2006-02-09 11:45:00) [1]>Можно ли просто уничтожить список (не перебирая его), ведь элементы списка должна уничтожить форма
Да