Determinar componente pai
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.
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