CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

怎么让按回车就相当于点击了‘确定’按钮

楼主lenall(ll)2005-07-01 22:05:56 在 Delphi / VCL组件开发及应用 提问

如题! 问题点数:20、回复次数:7Top

1 楼sailxia(小帆)回复于 2005-07-01 22:07:52 得分 10

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

2 楼Kshape(C/C++初学者~~~~)回复于 2005-07-01 22:56:35 得分 2

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

3 楼zaza_bbface(我试着成熟一点~)回复于 2005-07-02 00:59:04 得分 2

楼上的都对Top

4 楼Maple119(枫叶)回复于 2005-07-02 02:05:44 得分 5

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

5 楼maming2003(關機.睡覺!)回复于 2005-07-02 13:22:21 得分 1

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

6 楼magicdu(野人)回复于 2005-07-02 13:31:45 得分 0

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

7 楼magicdu(野人)回复于 2005-07-02 13:32:34 得分 0

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

相关问题

  • [X档案]不用移动焦点直接回车相当于按确定
  • vb中的文本框输入按回车后,如何使其相当于按某个按钮
  • 100分求助!!例如如何在登录界面输入数据后按回车便相当于按进入按钮?????
  • 在一个form中回车后,如何让"确定"按钮得到焦点?
  • c#.net&asp.net中怎样敲回车,执行确定按钮的click事件
  • 请问怎么样把一个text1.text的内容输入完了后,按下回车就会进入系统or相当于按下了确定??
  • MFC的基于对话框的程序按回车时默认总是确定按钮,怎么改变??
  • 用户按下回车键,即执行"确定"按钮的click事件,该怎么做?
  • 如何使按钮不响应回车?
  • --关于回车后按钮问题

关键词

  • 事件
  • click
  • begin
  • if key

得分解答快速导航

  • 帖主:lenall
  • sailxia
  • Kshape
  • zaza_bbface
  • Maple119
  • maming2003

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo