Pergunta

Temos TToolbarButton (s) em uma barra de ferramentas, cada um com o seu próprio associado TPopupMenu. Os menus pop-up são todos do mesmo modo que gostaríamos de ter apenas um menus para todos os botões da barra de ferramentas. O problema que tenho é determinar quais ToolbarButton invocou o menu pop-up.

Eu tentei o seguinte, mas eu continuo recebendo uma violação de acesso.

...

with (Sender as TPopupMenu) do
  ShowMessage((GetParentComponent as TPopupMenu).Name);

...

Todas as idéias como obter o pai do menu pop-up?

Obrigado, Pieter.

Foi útil?

Solução

Tente

  with (sender as  TPopupMenu)  do
      ShowMessage(PopupComponent.Name);

Isso deve dar-lhe a TToolButton que foi pressionado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top