一个窗体,上面放个DBGRID,由另一窗体调用SHOWMODAL,双击DBGRID,关闭窗体
如果由菜单调用时,双击DBGRID则不关闭窗体

解决方案 »

  1.   

    在主窗体或数据模块等中定义一个全局变量,可以是布尔值IsMemu
    如果由菜单调用的则,SHOWMODAL之前先把此变量设为True
    如果不是由菜单调用,则SHOWMODAL之前先把此变量设为false
    双击DBGRID时判断此变量是否为True
    为True就关闭
    不为Ture就不关闭
      

  2.   

    china618(▲▲▲▲▲差一千分)    is  right
      

  3.   

    全局变量是可以,但这样不好。
    应该在这个窗体是加个公共属性,比如:
    property CloseOnDblClick:Boolean read FCloseOnDblClick write FCloseOnDblClick;