Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi PopUp Menü: Durch welchem Button geöffnet? (https://www.delphipraxis.net/55698-popup-menue-durch-welchem-button-geoeffnet.html)

simonko 25. Okt 2005 17:22

Re: PopUp Menü: Durch welchem Button geöffnet?
 
du weisst allen 9 buttons eine prozedur zu für das ereignis button.onclick und
dann kannst du nur Tbutton(Sender) schreiben und dann kannst du auf das element zugreifen.

TeronG 25. Okt 2005 17:29

Re: PopUp Menü: Durch welchem Button geöffnet?
 
Zitat:

Zitat von simonko
du weisst allen 9 buttons eine prozedur zu für das ereignis button.onclick und ..

Wir sind aber bei Rechtsklick (glaubich ^^) und ich befürchte die dinger haben schon ein OnClick ereigniss ^^

shmia 25. Okt 2005 17:47

Re: PopUp Menü: Durch welchem Button geöffnet?
 
Zitat:

Zitat von kurtm1
Also ich habe 9 Buttons, die allesamt das selbe PopUp Menü verwenden. Jetzt würde ich gerne herausbekommen, von/durch welchem/n Button das Menü aktiviert wurde.

Es gibt das Property PopupComponent !!
Delphi-Quellcode:
   ShowMessage((PopupMenue1.Popupcomponent as TButton).Caption);

kurtm1 25. Okt 2005 17:53

Re: PopUp Menü: Durch welchem Button geöffnet?
 
ok ich habs inzwischen selbst zusammengebracht

Setze beim Ereignis OnContextPopUp des Buttons einen Index=Button.Tag und verwende dies dann später..

Zwar ein wenig umständlich aber es funzt


//EDIT: thx an shmia, das funzt und ist kurz

TeronG 26. Okt 2005 08:04

Re: PopUp Menü: Durch welchem Button geöffnet?
 
Zitat:

Zitat von shmia
Es gibt das Property PopupComponent !!

:gruebel: Das wusst ich ned ... (OH Rules ^^)
Nagut dann kan man ja sogar wieder mit dem .Tag (Integer) arbeiten! :mrgreen:
Delphi-Quellcode:
ShowMessage(IntToStr((PopupMenu1.PopupComponent as TButton).Tag));
bzw.:
Delphi-Quellcode:
ShowMessage(IntToStr(PopupMenu1.PopupComponent.Tag));


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz