Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.30;
Скачать: CL | DM;

Вниз

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

 
Gu   (2010-11-12 09:44) [0]

На форме 2  панели и попапменю, которое привязано к обоим. у всех итемов меню один обработчик событий. подскажите, как узнать в этом обработчике, на какой панели был вызван попап?

вот это вызывает ошибку
showmessage((sender as tpopupmenu).GetParentComponent.Owner.ToString);


 
12 ©   (2010-11-12 10:02) [1]

PopupMenu.PopupComponent.Caption


 
Gu   (2010-11-12 10:09) [2]

не вижу такого свойства
но прокатывает (sender as tPopupMenu).PopupComponent.Name
правда только в обработчике события онпопап, а надо в обработчике менюитем.онклик


 
Gu   (2010-11-12 10:13) [3]

во, заработало вот так
(((sender as tmenuitem).Owner) as tpopupmenu).PopupComponent.Name


 
Gu   (2010-11-12 10:14) [4]

спасибо за наводку


 
Медвежонок Пятачок ©   (2010-11-12 10:15) [5]

не вижу такого свойства

И не увидишь. Оно невидимое.


 
12 ©   (2010-11-12 10:16) [6]

проще можно, раз у вас только на панельку попапменю(pm1) настроен

procedure TForm1.N121Click(Sender: TObject);
begin
  ShowMessage(TPanel(pm1.PopupComponent).Caption);
end;


 
Gu   (2010-11-12 10:20) [7]

у меня PopupComponent.caption дает ошибку undeclared ляляля, caption даже в списке быстрой помощи нет (это окошко которое после нажатия точки вылазит). может версия дельфей не та ? у меня Rad 2010


 
12 ©   (2010-11-12 11:22) [8]

7


 
clickmaker ©   (2010-11-12 11:50) [9]

> PopupComponent.caption

далеко не все Components обязаны иметь caption


 
12 ©   (2010-11-12 12:44) [10]


> далеко не все Components обязаны иметь caption

панель имеет, сказано в контексте вопроса



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

Текущий архив: 2011.01.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
2-1289652658
12
2010-11-13 15:50
2011.01.30
Напомните о контрлах. InsertControl vs Parent


2-1289205361
kate158
2010-11-08 11:36
2011.01.30
как найти дату по шаблону?


2-1289650085
istok
2010-11-13 15:08
2011.01.30
мониторинг принтеров на delphi..


2-1289654665
mfender
2010-11-13 16:24
2011.01.30
Record и память


3-1252056738
Руслан
2009-09-04 13:32
2011.01.30
помогите !!!