Al tener un menú emergente asociado a varios componentes en un formulario (botones, pero también cosas como TCharts), me gustaría saber qué componente se hizo clic derecho para iniciar el menú emergente en El primer lugar.¿Cuál es el componente que hace clic en un menú emergente originado de
El parámetro Sender del método de clic simplemente apunta al TMenuItem, su elemento principal del menú emergente (o el elemento del menú principal).
¿Cómo obtengo el componente de origen?
+1. O, para ser más genérico, usaría esto en el evento OnPopup del menú: (Remitente como TPopupMenu). Componente de componente –
@BruceMcGee ¿Por qué/cómo será esto 'más genérico'? – Wolf
@ Wolf: Más genérico porque no necesita saber el nombre del componente. Menos frágil si los nombres de los componentes cambian, y el mismo evento podría ser utilizado por más de un componente. –