1  edit.SetFocus;
2  onenter 是控件得到焦点
在KEYPRESS中
 if  Key :=#13 then 
   .....;

解决方案 »

  1.   

    对不起,楼上的先不急接分。我想在 
    if  Key :=#13 then 
    里调用前面为“=”定义过的过程,应该怎么写啊?过程为
    TForm1.OptEquClick(Sender: TObject)  
      

  2.   

    为什么我用了setfocus后,编译通不过,说是无效窗口不能setfocus,但是“确定”后,又实现了setfocus的效果。真是怪了。
      

  3.   

    你可以更改获得焦点的顺序:
    配合Shit选定所有控健,然后按右健选择Tab Order,把对应的Edit控件放在最上访。
      

  4.   

    1。在Create事件中是不能进行setfocus的,应该写在onShow或Active事件中。
    2。可以这样调用 OptEquClick(sender);,如果optEqu有click过程也可以optequ.click;
      

  5.   

    1.你是不是在form的oncreate事件里写的setfocus?
      如果是的话,那时form还没有创建,当然会出错
      把edit的taborder置为0就ok了
    2.'if Key := #13 then'编译不会通过
    3.想调用TForm1.OptEquClick(Sender: TObject)  
      可以这样写: Form1.OptEqu.Click;