如果模态表单创建了一个表单并执行了.Show,那么父级以后如何确定非模态表单是否仍然打开或者用户是否关闭了它?
2015 次
3 回答
4
当您关闭一个表单时,它会调用 Hide,它将 Visible 设置为 false。尝试检查 Visible 属性。
于 2009-08-14T19:21:44.143 回答
0
所有 VCL 组件都通过 AddComponent 和 RemoveComponent 通知绑定到它们的父级。如果您的表单在 OnClose 中设置为 Action = caFree,那么当用户(或您)关闭它时,它将自行释放。这已经通知其父级,您可以覆盖父级中的通知收据以获取此事件。布里
于 2009-08-15T15:38:13.917 回答
0
让子窗体在关闭时通知父窗体。父窗体可以使用子窗体的 TForm.OnClose 事件让自己通知子窗体何时关闭。
于 2009-08-14T19:35:49.763 回答