При присоединении всплывающего меню к нескольким компонентам на форме (кнопки, но также и вещи как TCharts), я хотел бы знать, по какому компоненту щелкнули правой кнопкой для запуска всплывающего меню во-первых.
Параметр Отправителя метода щелчка просто указывает на TMenuItem, его родителя к всплывающему меню (или пункт меню порождения).
Как я получаю инициирующий компонент?
В крайнем случае вы можете использовать Mouse.CursorPos
в TPopupMenu.OnPopup
, чтобы найти этот компонент в форме. Но, вероятно, есть способ лучше / проще.