设计的时候,双击speedbutton,DELPHI会自动将光标定位输入代码的地方。
然后你就在那个地方输入你的代码就OK了

解决方案 »

  1.   

    如果在别的地方引用这个speedbutton事件好象是SpeedButton1.Click;记得不是很清楚了,自己试一试
      

  2.   

    在对象查看器里选择事件类型宾且写如你要事件的函数名如果你不写系统会给你生成一个双击这个属性就可以到代码编辑器中去写代码了 !如果你要引用的话应该引用你所写的这个函数这个函数(过程)是form的方法只是这个方法被赋值给speedbutton的事件属性而已!yypp()你说的 是delphi吗?
      

  3.   


    問題雖然簡單﹗﹗﹗﹗﹗不過﹐最好你還是試試在雙擊事件中寫入如下代碼:  showmessage('OK.....');運行一下﹐看看雙擊事件是否發生﹖﹖﹖﹖﹖
      

  4.   

    一個愚蠢的回复,不如你用一个 timer 检测在较短的一段时间里击键的次数,如果一次,为单击,两次为双击。
      

  5.   

    我很生气看到mengweiqi的回答,你到底是在做什么呀?win32下明明就定义了消息的对于鼠标的单击双击,左击,右击!我在看到这样的东西我真的要去自杀了!
      

  6.   

    好﹗
    還給manboo(橫刀)寫上几行代碼﹐不過﹐注意的是﹐在拖動的過程中﹐按鈕不發生單擊雙擊事件﹗
    請指教..............
      

  7.   

    拖動的過程中﹐按鈕当然不發生單擊雙擊事件啦!你想指教什么?
    ‘還給manboo(橫刀)寫上几行代碼’?什么意思?我怎么看不懂你在说什么?可能我太弱了!是不是要说‘還请manboo(橫刀)寫上几行代碼’?
      

  8.   

    我说两句
      看过源代码了,只有设定SpeedButton的GroupIndex不为0才能收到DblClick消息,
      要怎么改,   加上下面一句到FormCreate里:
       SpeedButton.ControlStyle := SpeedButton.ControlStyle + csClickEvents;
      

  9.   

    试过了,上面的方法可以,但是这个Button的行为会变得很奇怪,不建议采用