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

Вниз

Как к одному событию нажатия на popup меню привязать два разных   Найти похожие ветки 

 
iNew   (2002-11-08 10:11) [0]

действия, т.е. Image1.PopUpMenu:=PopUpMenu1;
Image2.PopUpMenu:=PopUpMenu1;
procedure TMainForm.PopUpClick(Sender: TObject);
begin
if PopUpMenu нажали на Image1 then
begin
……
end;

if PopUpMenu нажали на Image2 then
begin
……
end;

end;


 
Николай Быков ©   (2002-11-08 10:13) [1]

А где вопрос?


 
MBo ©   (2002-11-08 10:17) [2]

if Sender=... then


 
Cobalt ©   (2002-11-08 10:18) [3]

>iNew (08.11.02 10:11)
Сравнивай Sender - это тот элемент, который "произвел" событие.
procedure TMainForm.PopUpClick(Sender: TObject);
begin
if (Sender is Image1)
then begin
....
end
else if (Sender is Image2)
then begin
....
end;


 
MBo ©   (2002-11-08 10:28) [4]

procedure TForm1.N111Click(Sender: TObject);
begin
Caption:=TPopupMenu(TMenuItem(Sender).GetParentMenu).PopupComponent.Name;
end;


 
Cobalt ©   (2002-11-08 10:28) [5]

Упс, точно, не is a =


 
iNew   (2002-11-08 10:37) [6]

Если делать
if Sender = Image1 then
begin
...
end;

if Sender = Image2 then
begin
...
end;
то ничего не происходит, почему?


 
MBo ©   (2002-11-08 10:40) [7]

потому что sender- не image, а меню или его элемент - для этого случая мой последний пример


 
Alex44   (2002-11-08 11:02) [8]

if PopUpMenu1.PopupComponent = ...

Mozhno postavit" im raznye Tag"i i

case PopUpMenu1.PopupComponent.Tag of

Sender vsegda MenuItem



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
14-59337
kaif
2002-10-31 19:48
2002.11.18
что творится с сетью?


14-59425
Дмитрий К.К.
2002-10-31 09:03
2002.11.18
Увековечить себя в mp3 :)


1-59149
brestmarket
2002-11-06 01:44
2002.11.18
WebBrowser1.ExecWB(OLECMDID_PRINTPREVIEW, 0) в свернутом виде?!


3-59064
OlegKrt
2002-10-30 08:54
2002.11.18
можно ли получить список пользователей работающих в базе Paradox


1-59160
Павел Хабаров
2002-11-06 12:29
2002.11.18
Печать текстового файла