Главная страница
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.012 c
6-1216304328
Karat
2008-07-17 18:18
2010.04.04
Замена broadcast-пакетов на unicast-пакеты


15-1263421885
Германн
2010-01-14 01:31
2010.04.04
ShowModal - remix


2-1264604465
s_t_d
2010-01-27 18:01
2010.04.04
Delphi-MSWord, как получить "разрыв" страницы?


11-1214986969
Nikfel
2008-07-02 12:22
2010.04.04
Как работать с компонентом TKolSAComboBoxEx.


4-1232106768
Evgengold
2009-01-16 14:52
2010.04.04
Таймер