Форум: "Основная";
Текущий архив: 2010.04.04;
Скачать: [xml.tar.bz2];
ВнизКак узнать, что на панели создаеться контрол ? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c