Вниз
Скачать: CL | DM;

Есть ли у контрола какое-нибудь состояние, типа Destoying?   Найти похожие ветки 

← →
Ega23 ©   (2007-10-25 11:35) [0]

Проблема такая, что SetParent у самописного контрола отрабатывает позже Destructor"а, т.е.

destructor TCustomDBTreeView.Destroy;
begin
 FDataLink.Free;
 FDataLink := nil;
 FTreeItems.Free;
 FTreeItems := nil;
 inherited;
end;

где-то в недрах inherited. Вот можно ли как-то в перекрытом SetParent узнать, что объект начал разрушаться?


← →
Ega23 ©   (2007-10-25 11:39) [1]

csDestroying in FComponentState  - это оно?


← →
Игорь Шевченко ©   (2007-10-25 11:40) [2]

У компонента есть в ComponentState


← →
Ega23 ©   (2007-10-25 11:49) [3]


> У компонента есть в ComponentState


Ага, я, похоже, уже нашёл. Просто до TComponent нен догадался проследить, на TControl остановился.

Всем спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
4-1178699936
buben
2007-05-09 12:38
2007.11.18
Как убрать крестик закрытия в чужом приложении?


4-1178683894
6h
2007-05-09 08:11
2007.11.18
Как определить имя пользователя запустившего приложения?


1-1188385713
Андрей Пл
2007-08-29 15:08
2007.11.18
Метод Terminate в дополнительного потока


15-1192696869
Shlomo
2007-10-18 12:41
2007.11.18
С D7 проект перешёл в D2006 и стал требовать DsnDBCst.pas/dcu – у


15-1192572051
Piter
2007-10-17 02:00
2007.11.18
MIRANDА - plugin на Delphi - 2




   Наверх