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.

È stato utile?

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
scroll top