回家了,delphi版的兄弟们节日后再见啦。还有一个小问题没完全解决,谁给想点办法。 DBGrid中,当双击title栏时,会先触发一次OnTitleClick事件,接着又触发OnDblClick事件;有没有简单方法避免后一个事件触发?

解决方案 »

  1.   

    正赶上,拿分来了设个全局标识flag,在OnTitleClick事件置true,在OnDblClick事件判断,flag为true,则不执行
      

  2.   

    恭喜,
    你的问题很简单,设置一个开关变量,在onTitleClick中打开,然后OnDbClick中判断改变量的状态在做处理不久行了,如果打开,就立即退出
      

  3.   

    不要在OnDblClick 中写代码不就行了嘛
      

  4.   

    在OnDblClick中加个判断语句。接分!恭喜!国庆快乐!
      

  5.   

    定义一个Boolean变量,blnTitleClick。
    当OnTitleClick事件时,blnTitleClick:=True。
    当又触发OnDblClick事件时,判断blnTitleClick是否True,是则返回,否则继续运行OnDblClick的程序。最后,别忘了在OnDblClick的末尾加入blnTitleClick:=False;
      

  6.   

    全局标识flag,在OnTitleClick事件置true,在OnDblClick事件判断,flag为true,则不执行
      

  7.   

    同喜同喜!
    在OnTitleClick事件置true,在OnDblClick事件判断,flag为true,接分!!!!
      

  8.   

    首先祝贺楼主和各位同仁节日快乐!以上各位的回答是不是有个问题。我双击了ontitleclick事件后,全局标识为true,当我再双击ondblclick应该不会执行。如果在执行ontitleclick把全局标识设为false,哪不又触发了ondbclick事件?请各位大虾解决我的凝惑?谢谢
      

  9.   

    gx
    To:lvqiang(猿人) 
    1000
      

  10.   

    在OnDblClick中加个判断语句。国庆快乐!