A apacheii Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #1 如题,一个Edit控件,怎样在一个事件里让它失去焦点?不是用鼠标点别的地方,要让程序自己<br>做!
原 原野飞侠 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #2 procedure TForm1.Edit2Enter(Sender: TObject);<br>begin<br> Button1.SetFocus;<br>end;
J jianl Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #3 form1.activeControl := button1//什么都可以。
P pljun Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #4 你可以在Edit的OnKeyPress事件里写<br>如<br>void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)<br>{<br> if(Key>=65&&Key<=90)<br> {<br> Form1->Button1->SetFocus();<br> }<br>}
你可以在Edit的OnKeyPress事件里写<br>如<br>void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)<br>{<br> if(Key>=65&&Key<=90)<br> {<br> Form1->Button1->SetFocus();<br> }<br>}
A apacheii Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #5 to jianl:<br>你写的是c的程序吧?我要的是delphi的啊<br><br>还有,我忘记把问题说清楚了,让第一个窗体里的edit空间失去焦点,而又让另一个窗体里<br>的控件得到焦点!<br>
to jianl:<br>你写的是c的程序吧?我要的是delphi的啊<br><br>还有,我忘记把问题说清楚了,让第一个窗体里的edit空间失去焦点,而又让另一个窗体里<br>的控件得到焦点!<br>
S snappy Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #6 将另一个窗口置前然后再用setfocus使Edit收到焦点不就行了
J jianl Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #7 to jianl:<br>你写的是c的程序吧?我要的是delphi的啊<br><br>你指的是pljun大虾的吧?
Z zzutrain Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #8 edit.enabled:=False;<br>就不能获得焦点了。