Déterminer le composant parent
Question
Nous avons TToolbarButton (s) sur une barre d'outils, chacun avec son propre TPopupMenu associé. Les menus contextuels étant tous identiques, nous souhaitons avoir un seul menu pour tous les boutons de la barre d’outils. Le problème que j'ai est de déterminer quel ToolbarButton a appelé le menu contextuel.
J'ai essayé ce qui suit, mais je continue à avoir une violation d'accès.
...
with (Sender as TPopupMenu) do
ShowMessage((GetParentComponent as TPopupMenu).Name);
...
Des idées pour obtenir le parent du menu contextuel?
Merci, Pieter.
La solution
Essayez
with (sender as TPopupMenu) do
ShowMessage(PopupComponent.Name);
Cela devrait vous donner le TToolButton sur lequel vous avez appuyé.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow