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

Вниз

Popup   Найти похожие ветки 

 
Pauk   (2003-07-24 14:03) [0]

Popup присобачено к нескольким объектам. Как узнать, из какого он был вызван


 
Caligula   (2003-07-24 14:38) [1]

Есть такой параметр (практически в каждой функции или процедуре) Sender: TObject. С помощью него и можешь проверить. Вот, например, для TButton:
if (Sender is TButton) then ...


 
y-soft   (2003-07-24 14:43) [2]

В событии OnPopup надо проверять свойство PopupComponent


property PopupComponent: TComponent;

Description

Read PopupComponent to determine which control is currently using the popup menu. In applications where multiple controls share the same pop-up menu, use PopupComponent to determine which of them displayed the menu.

Set PopupComponent to associate a control with the menu before calling the Popup method programmatically to bring up the pop-up menu.


>Caligula (24.07.03 14:38)
Есть такой параметр (практически в каждой функции или процедуре) Sender: TObject. С помощью него и можешь проверить. Вот, например, для TButton:
if (Sender is TButton) then ...


В обработчиках TPopupMenu это всегда и будет TPopupMenu...


 
Плохиш   (2003-07-24 14:46) [3]

To Pauk (24.07.03 14:03)
PopupMenu1.PopupComponent
Ещё рекомендую почаще пользоваться справкой

To Caligula (24.07.03 14:38)
Sender - это компонент который активизировал метод. В случае с PopupMenu: Sender = PopupMenu


 
Pauk   (2003-07-24 14:55) [4]

y-soft спасибочки


 
Pauk   (2003-07-24 15:25) [5]

Плохиш однозначно
только из-за такой мелочи не охота залазить в дебри



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
14-20674
Igit
2003-07-22 21:48
2003.08.07
Защита программ Delphi


4-20847
Vlad451
2003-06-05 18:23
2003.08.07
Встраивание формы в панель


9-20367
Esc
2003-02-07 13:57
2003.08.07
Динамические массивы или списки?


14-20695
iXuSs
2003-07-19 23:18
2003.08.07
Нужна программа!


14-20796
мак
2003-07-22 13:44
2003.08.07
Cnhjrf





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