delphi的焦点问题

2024-11-06 17:23:02
推荐回答(2个)
回答1:

如果要实现这个效果很简单,按照|风|的回答就可以了,你使用出错肯定是在Form的OnCreate的事件中写的,其实这是你不懂得Form生成显示的顺序,自己可以找资料看下,在onactive, OnShow等事件中都可以。
做这个还有一个更简单的方法,不用写代码,只要设置Form的ActiveControl属性为你想设置的焦点控件就可以了。
多实践,多摸索!

回答2:

SetFocus是将键盘焦点设定为被设定的对象;
其参数必须是能够接受setfocus事件的对象;
如果函数执行成功;其返回值就是先前设定的对象。
如果是程序一打开就设定,那么前提是form2窗口必须已建立,edit2也已建立,否则就出错。