我在combobox的keypress事件中写事,如回车事件
但是它却触发两次,完全不听我的一次就够..呵呵,WHY?

解决方案 »

  1.   

    呵呵,你把事件写成一个过程。随后在keypress事件中调用该事件,这样就可以,
      

  2.   

    我只是想知道为什么会出发两次????thank you
      

  3.   

    有可能是你的有问题吧!你可以作如下的判断:procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
    begin
      if key = #13 then
        ShowMessage('回车事件!');
    end;
      

  4.   

    to : whqcfp(whqcfp)
    你把style 变一下,就知道了,呵呵...
      

  5.   

    style 为csDropDownList 时,会有两次事件..怪.
    还有一个问题就是,checkbox的change事件其实就是onclick事件,delphi是不是有神经病??
      

  6.   

    同意whqcfp(whqcfp) 的做法,写几个showmessage函数调试一下,看看哪里调用了这个函数
      

  7.   

    碰到过 superhjw(黄锦云) 同样的问题
      

  8.   

    to : gmkb(方大):
    知音啊...大伙们试一下嘛,注意:style 为csDropDownList 时,会有两次事件
      

  9.   

    不仅是combobox有,datetimepicker中也是一样的。