同一个事件,如何控制其是否可用?
一个窗体,上面放个DBGRID,由另一窗体调用SHOWMODAL,双击DBGRID,关闭窗体
如果由菜单调用时,双击DBGRID则不关闭窗体
[解决办法]
在主窗体或数据模块等中定义一个全局变量,可以是布尔值IsMemu
如果由菜单调用的则,SHOWMODAL之前先把此变量设为True
如果不是由菜单调用,则SHOWMODAL之前先把此变量设为false
双击DBGRID时判断此变量是否为True
为True就关闭
不为Ture就不关闭
[解决办法]
全局变量是可以,但这样不好。
应该在这个窗体是加个公共属性,比如:
property CloseOnDblClick:Boolean read FCloseOnDblClick write FCloseOnDblClick;