Вниз
Скачать: CL | DM;

Подскажите плз, есть динамически формируемые TMenuItem   Найти похожие ветки 

← →
Mar gel   (2004-09-28 09:33) [0]

Как можно узнать, на какой Item кликнул пользователь? Код ниже:
for i:=1 to 20 do
begin
MyPopUpItem := TMenuItem.Create(Self);
MyPopUpItem.Caption:="Item"+IntToStr(i);
MypopUpItem.OnClick := N5Click;
end;



procedure Tmf.N5Click(Sender: TObject);
begin
 Showmessage(N5.Items.Caption); //ес-но не работает :(
end;


← →
Cobalt ©   (2004-09-28 09:36) [1]

а что такое N5?
P.S. Конечно не работает. Оно, наверняка, даже не компилируется?
Items property (TMenu)
Because Items is the default property of TMenuItem, the Items property of TMenu can be treated as an indexed array of menu items that describe the individual items in the menu. That is, instead of writing
FirstItem := Menu1.Items.Items[0];
you can use
FirstItem := Menu1.Items[0];

P.P.S.
Вообще-то, рекомендуется использовать свойство Tag


← →
VMcL ©   (2004-09-28 09:54) [2]

>>Mar gel  (28.09.04 09:33)

if Sender is TMenuItem then
 ShowMessage(TMenuItem(Sender).Caption);


← →
Mar gel   (2004-09-28 10:08) [3]

Спасибо!!!
Showmessage(TMenuItem(Sender).Caption+"  "+IntToStr(TMenuItem(Sender).Tag));



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.043 c
3-1094907368
stainer
2004-09-11 16:56
2004.10.10
импорт данных из excel


11-1081096004
Delphi5.01
2004-04-04 20:26
2004.10.10
To: Владимиром Кладовым


4-1094300672
DeepProg
2004-09-04 16:24
2004.10.10
Таймер, устойчивый при полной загрузке процессора


1-1095780562
B-boy Dimo-N
2004-09-21 19:29
2004.10.10
детская проблема с компилированием DLL


1-1095862935
Cosinus
2004-09-22 18:22
2004.10.10
ComponentCount (Components[i])... Как формируется?




   Наверх