![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли у контрола какое-нибудь состояние, типа Destoying? [D7]
Ega23 © (2007-10-25 11:35:00)Проблема такая, что SetParent у самописного контрола отрабатывает позже Destructor'а, т.е.
destructor TCustomDBTreeView.Destroy;
begin
FDataLink.Free;
FDataLink := nil;
FTreeItems.Free;
FTreeItems := nil;
inherited;
end;
где-то в недрах inherited. Вот можно ли как-то в перекрытом SetParent узнать, что объект начал разрушаться?
Ega23 (2007-10-25 11:49:00) [1]
> У компонента есть в ComponentState
Ага, я, похоже, уже нашёл. Просто до TComponent нен догадался проследить, на TControl остановился.
Всем спасибо!
Игорь Шевченко (2007-10-25 11:40:00) [2]У компонента есть в ComponentState
Ega23 (2007-10-25 11:39:00) [3]
csDestroying in FComponentState- это оно?