1、请问在光标离开时触发的是什么事件?
2、怎么才能触发exit事件???
8 个解决方案
#1
1.onexit事件
2.一般来说在同一个表单的不同vcl间切换,就会触发onexit事件。但如果是在不同表单之间,或者其它应用程序和当前程序之间切换,使其光标离开,就不会触发该事件
详细见delphi帮助。
2.一般来说在同一个表单的不同vcl间切换,就会触发onexit事件。但如果是在不同表单之间,或者其它应用程序和当前程序之间切换,使其光标离开,就不会触发该事件
详细见delphi帮助。
#2
不是指光标离开(MouseLeave),而是指失去焦点,才能触发 OnExit 事件
#3
我都糊涂了,究竟“光标离开(MouseLeave)”和“失去焦点”有什么区别啊?
#4
MouseLeave是指鼠标指针不在控件上面,而失去焦点是指用户不能继续对该控件进行输入操作,如TCombobox不能继续输入文字等
#5
同意此类观点
#6
"MouseLeave是指鼠标指针不在控件上面",那么这个时候可以输入吗?
#7
如果插入点在上面(即焦点在上面),就可以输入
#8
你的程序里combobox在光标离开里面时,没有其他控件获得焦点,比如你的点击在窗体上,你可以在窗体的点击事件里加combobox离开事件
#1
1.onexit事件
2.一般来说在同一个表单的不同vcl间切换,就会触发onexit事件。但如果是在不同表单之间,或者其它应用程序和当前程序之间切换,使其光标离开,就不会触发该事件
详细见delphi帮助。
2.一般来说在同一个表单的不同vcl间切换,就会触发onexit事件。但如果是在不同表单之间,或者其它应用程序和当前程序之间切换,使其光标离开,就不会触发该事件
详细见delphi帮助。
#2
不是指光标离开(MouseLeave),而是指失去焦点,才能触发 OnExit 事件
#3
我都糊涂了,究竟“光标离开(MouseLeave)”和“失去焦点”有什么区别啊?
#4
MouseLeave是指鼠标指针不在控件上面,而失去焦点是指用户不能继续对该控件进行输入操作,如TCombobox不能继续输入文字等
#5
同意此类观点
#6
"MouseLeave是指鼠标指针不在控件上面",那么这个时候可以输入吗?
#7
如果插入点在上面(即焦点在上面),就可以输入
#8
你的程序里combobox在光标离开里面时,没有其他控件获得焦点,比如你的点击在窗体上,你可以在窗体的点击事件里加combobox离开事件