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

Вниз

Как узнать, что на панели создаеться контрол ?   Найти похожие ветки 

 
12_Roma_12   (2009-07-22 10:21) [0]

Есть панель (TPanel)
я бросаю на нее например: TEdit.

Так вот, хотелось бы, что бы эта панель узнала о том что,
у нее теперь есть дочерний элемент.
Notification сробатывает для всех элементов, которые создаються на форме и, из-за этого нельзя определить какой родитель у контрола, так как parent у контролов еще = nil
как быть ?


 
Ega23 ©   (2009-07-22 10:27) [1]

Так Parent и Owner  -это разные вещи.


 
12_Roma_12   (2009-07-22 10:34) [2]

Ну вот именно хочется понять, когда мы ставим Parent = Panel1
что бы Panel1 знала , что у нее есть дочерний элемент, и дальше сделала необходимые манипуляции с этим обектом, который будет лежать на данной панели


 
12_Roma_12   (2009-07-22 10:34) [3]

Удалено модератором


 
Плохиш ©   (2009-07-22 10:38) [4]


> 12_Roma_12   (22.07.09 10:34) [3]

Надо сделать у панели метод, в котором будут производиться нужные манипуляции и вызывать его после присвоения Parent.


 
icWasya ©   (2009-07-22 10:56) [5]

написать наследника TPanel, который обрабатывает messages CM_CONTROLLISTCHANGE и/или CM_CONTROLCHANGE.

или переопределить оконную функцию для обработки этих же сообщений


 
12_Roma_12   (2009-07-22 10:58) [6]

2icWasya
Да, я уже так и делаю.



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
2-1262824902
kyran29
2010-01-07 03:41
2010.04.04
Отправка файла на e-mail


2-1264937056
serhiyiv
2010-01-31 14:24
2010.04.04
mod


15-1263485382
toto
2010-01-14 19:09
2010.04.04
логин Windows


15-1262867892
El
2010-01-07 15:38
2010.04.04
С Рождеством


2-1265224360
Pavel
2010-02-03 22:12
2010.04.04
как отправить запросы модему