你可以测试测试,看看是menu还是button之类的
if TObject(Sender) is TButton then
Showmessage('Button');
if TObject(Sender) is TMenu then
Showmessage('Menu');
if TObject(Sender) is TButton then
Showmessage('Button');
if TObject(Sender) is TMenu then
Showmessage('Menu');
var
vComponent: TComponent;
begin
vComponent := TPopupMenu(TMenuItem(Sender).GetParentMenu).PopupComponent;
if vComponent is TMemo then ShowMessage(TMemo(vComponent).Text);
end;