Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Вниз

Как создать обработчик событий для динамически созданого объекта   Найти похожие ветки 

 
wesel ©   (2007-06-28 16:21) [0]

Добрый день господа программисты!!!

в программе динамически создаю объект (Пункт подменю)
как описать обработчик для созданого объекта !!!


 
Сергей М. ©   (2007-06-28 16:24) [1]


> (Пункт подменю)


Это-то к чему ?


> как описать обработчик для созданого объекта !!!
>


Ты побольше восклицаний делай - авось полегчает)

"ОпИсывание" обработчиков не имеет отношение к "динамически создаю".

"ОпИсывание" - дело этапа компиляции, а не выполнения.


 
Сергей М. ©   (2007-06-28 16:34) [2]

А ежели речь идет о назначении обработчика, то:

TSomeObject = class(..)
..
 procedure DoOnClickMenuItem(Sender: TObject);
..
end;

..

 MyMenuItemObject := TMenuItem.Create(..)
..
 MyMenuItemObject.OnClick := [SomeExistingObjectImmediateReference.]DoOnClickMenuItem;


 
wesel ©   (2007-06-28 16:50) [3]

я делаю MDI  приложение.
Дочерние окна открываються при нажатия на пункт меню, также в пункт Меню "Окна" Добавляеться подпункт с именем открывшегося окна, дальше при нажатие на на этот  пункт меню должна активироваться та форма  к которой этот пункт относиться , Вообщем хочу сделать наподобие ТАКСБАРА только в менюшке


 
Однокамушкин   (2007-06-28 16:53) [4]


> wesel ©   (28.06.07 16:50) [3]

Вы знаете, в VCL это уже и так сделано... создаёте в главном меню пункт с любым названием (например, "Окна"),  помещаете туда пару пунктов типа "Каскад" и "Черепица" (во-первых, так принято, во-вторых, если "Окна" оставить пустыми, могут быть глюки), а затем у главной формы находите свойство WindowMenu и помещаете туда указатель на свой пункт "Окна", и после этого в "Окнах" все дочерние окна будут появляться автоматически...


 
Сергей М. ©   (2007-06-28 17:02) [5]


> wesel ©   (28.06.07 16:50) [3]


Смотреть [4], чесать репу и читать справку к св-ву TCustomForm.WindowMenu до полного просветления.

Изобретение каких бы то ни было велосипедов в наше время не модно)


 
wesel ©   (2007-06-28 18:00) [6]

Ок Спасибо , все получилось!!!!



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

Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
15-1182495639
Serg 1968
2007-06-22 11:00
2007.07.22
Хочется понять


2-1181921347
wesel
2007-06-15 19:29
2007.07.22
Ограничить Программку на использование ресурсов компа


2-1182829827
Dreamse
2007-06-26 07:50
2007.07.22
Как из массива который содержит список нескольких DataTime


1-1179298884
Влад
2007-05-16 11:01
2007.07.22
Проблема печати


2-1182866042
TruePunk
2007-06-26 17:54
2007.07.22
прозрачность





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский