Determinare il componente principale
Domanda
Abbiamo TToolbarButton(s) su una barra degli strumenti, ciascuno con il proprio TPopupMenu associato.I menu a comparsa sono tutti uguali, quindi vorremmo avere un solo menu per tutti i pulsanti della barra degli strumenti.Il problema che ho è determinare quale ToolbarButton ha richiamato il menu popup.
Ho provato quanto segue, ma continuo a ricevere una violazione di accesso.
...
with (Sender as TPopupMenu) do
ShowMessage((GetParentComponent as TPopupMenu).Name);
...
Qualche idea su come ottenere il genitore del menu popup?
Grazie, Pieter.
Soluzione
Tentativo
with (sender as TPopupMenu) do
ShowMessage(PopupComponent.Name);
Questo dovrebbe darti il TToolButton che è stato premuto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow