显示/打开新表单时收到通知
当模式 TForm 打开时,TApplication 会触发 OnModalBegin 事件。
当非模态 TForm 以与 TApplication.OnModalBegin 相同的方式显示/打开时,有没有办法收到通知?
TApplication triggers the event OnModalBegin when a modal TForm is opened.
Is there a way to get notified when a non modal TForm is shown/opened the same wayt TApplication.OnModalBegin does ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在
TApplicationEvents
上捕获一些消息,这些消息可以帮助您检测何时创建/显示新表单。在
TApplicationEvents
组件的OnMessage
事件上使用此代码。创建新表单时,您可以使用句柄(带有消息参数)获取其信息并询问
Screen
对象(创建的单例)。You can capture some messages on
TApplicationEvents
that can help you to detect when a new form is created/showed.Use this code on
OnMessage
event ofTApplicationEvents
component.When a new form is created you can obtain his information using the Handle (come with params of message) and interrogate the
Screen
object (singleton created).