如题!

解决方案 »

  1.   

    將確定按鈕的'Default'的屬性設置為 true
      

  2.   

    在edit的keypress事件中:if key=#13 then
    begin
        YourButton.Click();
    end;
      

  3.   

    Sailxia 的做法是最实用的.
    Kshape的做法是行不通的.一个窗口那么多编辑框之类的,不可能每个都去写代码或者指定事件.
    如果使用的按钮没有dafault事件,可以在窗体的OnKeyPress事件里写入
      if Key = #13 then
      begin
        Key = #13;  //吃掉回车键
        OKButton.Click;
      end;
    但前提是要将窗体的 KeyPreview 事件设置为 TRUE.
      

  4.   

    http://community.csdn.net/Expert/topic/4118/4118597.xml?temp=.1888086
    if key=#13 then
    begin
        YourButton.Click();
    end;
      

  5.   

    还可以用消息处理方法:1。在FORM类中加入如下: procedure WMCHAR(var Msg: TMessage); message WM_CHAR;2.在实现代码中如下:
       procedure WMCHAR(var msg: TMessage);
       begin   end;
      

  6.   

    begin
      SendMessage(Button.Handle, WM_CHAR, 0,0);
    end;