不好意思,我上次没有把问题说清楚
多个菜单公用一个按钮,并且按钮的功能是不一样的,比如说,menu1运行时是插入,而menu2运行时是删除,怎么解决呀??
能功用一个么?

解决方案 »

  1.   

    menu1的Click中Call插入按钮的Click是事件处理:
    如:
    private sub menu1_click()
    call cmdInsert_click()
    end subprivate sub cmdInsert_click()
    '插入操作
    ......
    end sub
    同样如法炮制menu2的处理等。
      

  2.   

    想共用一个功能的话,将插入、删除等写到一个过程中,添加一个操作类型的参数:
    public function DoOperation(byval nType as integer)
    select case ntype
    case 1 '插入
    case 2 '删除
    ...
    case else
    end select
    end function
    然后
    private sub menu1_click()
    call DoOperation(1)
    end subprivate sub menu2_click()
    call DoOperation(2)
    end sub