Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1232106768
Evgengold
2009-01-16 14:52
2010.04.04
Таймер


15-1262053212
brother
2009-12-29 05:20
2010.04.04
Отчет в FastMM


15-1263384716
pavel_guzhanov
2010-01-13 15:11
2010.04.04
новый лохотрон с СМС


2-1264951826
pomaxa27
2010-01-31 18:30
2010.04.04
Как реализовать загрузку изображений через страницу


6-1215631058
Квэнди
2008-07-09 23:17
2010.04.04
Версия удаленного файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский