窗体上有很多的Label,PopupMenu右键菜单有‘操作’这个选项,我想在某个Label上右键点击一下‘操作’,ShowMessage(所选的Label的Caption)
(每一个Label都已经与PopupMenu关联了)

解决方案 »

  1.   

    不好意思,我又在胡说了,上面说的不对,这有2个办法
    1、是定义一个变量在label的mousedown事件中给变量幅不同的值,然后根据不同的值判断是哪个label
    2、在menu的onpopup事件中取得鼠标位置,在根据这个位置来取得label对象
    代码不写了,我在网吧,没delphi,怕写错了
      

  2.   

    ShowMessage(TLabel(PopupMenu1.PopupComponent).Caption );
      

  3.   

    ShowMessage(TLabel(PopupMenu1.PopupComponent).Caption );
     測試成功 高手~~