TEdit的焦点如何控制??程序背景是,我在一个form里有好几个edit,现在我想让光标自动跳到指定的edit1中,请问该如何做才对?

解决方案 »

  1.   

    TEdit:
    你设置一个事件在其中写:edit1.SetFocus;就可以将光标放到你要放的TEdit中了。
      

  2.   

    1.   edit1.SetFocus;2.   设置taborder 属性 0 1 2 3 ...
    3.  将form  keypreview 属性设置为true
      

  3.   

    如果在onEnter事件中写的话,那么这个edit将无法输入内容,因为onenter事件只是一个获得焦点的事件,当这个edit获得焦点后马上又把焦点转移到另一个edit上,所以不能输入内容,应该在onchange事件中写//
    if key=#13 then
    begin
      edit1.setfoucs;end;
      

  4.   

    条件 then
    edit1.setfoucs;
      

  5.   

    。。用setfoucs很麻烦的
    建议用taborder..然后在onkeypress里面把enter转换成tab...
    :) that's easy...
      

  6.   

    如果是窗体一打开就要在上面的话,只要把Taborder设为0就OK了,
    如果是在程序中就用Edit1.SetFocus