小弟刚接触Delphi,碰到个问题,请求大家帮助,谢谢!
我在工程中加入了两个窗体,在一个窗体form1上放有一个button按钮,另一个窗体form2上放有一个编辑框Edit1
当我在form2的Create事件中加入代码Edit1.SetFocus时报‘cannot focus a disabled or invisible window’错误,请问是什么原因?应如何修改?谢谢!

解决方案 »

  1.   

    并且我在button的Click事件中加入了以下代码:
    with TForm2.Create(Application) do
    begin
       ShowModal;
    end;
      

  2.   

    》》当我在form2的Create事件中加入代码Edit1.SetFocus时报‘cannot focus a disabled >>or invisible window’错误,请问是什么原因?应如何修改?谢谢!窗体还没有创建,哪来的edit 啊。
      

  3.   

    Edit1.SetFocus语句放在OnShow事件中
      

  4.   

    当我在form2的Create事件中加入代码Edit1.SetFocus时报‘cannot focus a disabled or invisible window’错误,请问是什么原因?应如何修改?谢谢!
    --------------------------------------------
    你要对一个空间设置焦点,首先要保证控件
    1,可见!
    2,可用!
      

  5.   

    Edit1.SetFocus语句放在OnShow事件中
    ---------------------------------------
    这个比较合理