Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

Узнать парент   Найти похожие ветки 

 
DeBa   (2006-10-07 17:45) [0]

Как узнать в TMyCopponent на кого бросили его в дизайнере т.е. можно с наследованием и перекрытием Create.
ну положили его на форму и он знает что парент у него форма
положили на панель парент панель.
нужно поменять некое свойство у парента, когда его (TMyComponent) на него (парента) кунули. В деструкторе соответвенно вернуть.


 
Джо ©   (2006-10-07 19:00) [1]

Ну, так а чем свойство Parent не устраивает?


 
guav ©   (2006-10-07 19:03) [2]

> нужно поменять некое свойство у парента, когда его (TMyComponent)
> на него (парента) кунули. В деструкторе соответвенно вернуть.

Плохая идея. представь например что таких компонентов два, причём второй - не твой, а часть изменённых св-в - такие же. Особенно плохо, когда так оконную процедуру подменяют.


 
ZCreator   (2006-10-07 20:25) [3]

Поробуй свойство Owner


 
Джо ©   (2006-10-07 21:09) [4]

> [3] ZCreator   (07.10.06 20:25)
> Поробуй свойство Owner

Что его пробовать? Это не коньяк:) Свойство Owner у компонентов, созданных в дизайн-тайм, будет всегда содержать ссылку на форму.


 
DeBa   (2006-10-07 21:20) [5]

> [1] Джо ©   (07.10.06 19:00)

Он (Parent) в конструкторе не доступен. Где еще млжно сразу узнать Парента?

> [2] guav ©   (07.10.06 19:03)

Да ну с этим что нибудь придумаю.

> [3] ZCreator   (07.10.06 20:25)

AOwner не то - он и nil может быть


 
guav ©   (2006-10-07 22:37) [6]

> Он (Parent) в конструкторе не доступен.

Он доступен везде.Скорее всего в конструкторе будет равен nil.
"Поймать" назначение Parent можно, перекрыв SetParent.
Да, кстати, Parent есть только у контролов, у невизуальных компонентов его нет.


 
DeBa   (2006-10-08 01:46) [7]

> [6] guav ©   (07.10.06 22:37)


> Он доступен везде.Скорее всего в конструкторе будет равен
> nil.

В том то и дело что там он nil
Поймал я его перекрыв Loaded;



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

Текущий архив: 2006.11.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.071 c
15-1162187364
alucard
2006-10-30 08:49
2006.11.19
Как вытащить пароль из кукисов


6-1149832597
Vavilon
2006-06-09 09:56
2006.11.19
Как перехватить клик по ссылке в IE?


15-1162385965
kick
2006-11-01 15:59
2006.11.19
Наследник от TForm запустить не могу :) :)


1-1160308687
brother
2006-10-08 15:58
2006.11.19
Старт сервиса сразу


15-1162394511
MetalFan
2006-11-01 18:21
2006.11.19
Разыскивается программист)