Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sender vom Sender ermitteln !? (https://www.delphipraxis.net/49753-sender-vom-sender-ermitteln.html)

moelski 15. Jul 2005 12:29


Sender vom Sender ermitteln !?
 
Moin !

Also ich habe folgende Situation:
Habe da 4 Anzeigen auf meinem Form. Diese heißen Gauge1 - ...4.
Jede dieser Anzeigen hat das gleiche Popupmenü zugewiesen bekommen: PopupGauge.
In dem Popup ist ein Button der was auslöst.

So, nun muss ich ja irgendwie erkennen können, bei welchem Gauge das PopupMenü aufgegangen ist. Wenn ich einfach den Sender nach dem Klick auf den Button abfrage, kriege ich ja den Button zurück. Also wie kriege ich jetzt raus, auf welchem Gauge das PopupMenu ist!?

Gibt es irgendwie sowas wie If Sender(Sender(Sender())) = ... then ... ??

Luckie 15. Jul 2005 12:32

Re: Sender vom Sender ermitteln !?
 
Popup mit Schaltfläche? :shock: Noch nie gesehen. :gruebel: Zeig mal bitte einen Screenshot.

malo 15. Jul 2005 12:38

Re: Sender vom Sender ermitteln !?
 
Ich kann es grad nicht testen, aber eventuell kannst ja mal versuchen das Parent des Senders zu ermitteln... (wenn Sender ein Parent hat, ich weiß es grad nicht) ;)

Touchdown 15. Jul 2005 12:57

Re: Sender vom Sender ermitteln !?
 
Du kannst direkt nach dem Buttonclick den Tag des Popup Buttons setzen. Dann kannst du später relativ einfach den Tag des Buttons prüfen und es ist klar wo her der Click kommt.

Auch wenn mir ein solches Popupmenu nicht bekannt ist, so sollte es gehen.

glkgereon 15. Jul 2005 13:12

Re: Sender vom Sender ermitteln !?
 
nein, du musst im OnRightClick oder so (weiss net mehr genau) der gauge den Tag des PopupMenus/Buttons auf 1-4 setzen. dann kannst du es einfach wieder auslesen.

aber reingeschrieben wird es am besten im OnContextPopUp (so hieß es glaub ich... :gruebel: )

shmia 15. Jul 2005 15:13

Re: Sender vom Sender ermitteln !?
 
Ganz einfach abzufragen: PopUpMenue1.PopupComponent

moelski 15. Jul 2005 15:18

Re: Sender vom Sender ermitteln !?
 
Moin !

Zitat:

PopUpMenue1.PopupComponent
Jo, so gehts! Vielen Dank!

Hatte mich übrigens verschrieben ... Nicht Button im Popup sondern Item ... Sorry


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.

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