Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - PopUp, Tag des aufrufenden TEdits ermitteln


JoelH - Fr 18.03.22 09:35
Titel: PopUp, Tag des aufrufenden TEdits ermitteln
Ich erzeuge zur Laufzeit auf einer Form dynamisch Edits die ich mit Tags versehe um sie zu identifizieren. An jedes Edit hänge ich das selbe Popupmenu mit verschiedenen MenuItems.

Wie kann ich nun im Click-Event des MenuItems den Tag des Edits ermitteln, von dem aus das Popup aufgerufen wurde? Denn leider ist der Sender leer.


Gausi - Fr 18.03.22 09:44

Das sollte über myPopupMenu.PopupComponent.Tag gehen (ggf. auf TEdit casten). Damit bekommst du die Komponente, die das Menu zuletzt aufgerufen hat.


JoelH - Fr 18.03.22 09:55

Super, danke. Funktioniert.