Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.008 c
2-1264604465
s_t_d
2010-01-27 18:01
2010.04.04
Delphi-MSWord, как получить "разрыв" страницы?


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


2-1264842900
Евгений Р.
2010-01-30 12:15
2010.04.04
Русские буквы в полях ADO-таблиц (DBF)


2-1265095670
Дмитрий С
2010-02-02 10:27
2010.04.04
Как скопировать форму?


2-1265010530
yantux
2010-02-01 10:48
2010.04.04
setlength - какую максимальную длину можно задать?




   Наверх