gpt4 book ai didi

forms - Delphi:来自非模态二次形式的 'ShowModal'

转载 作者:行者123 更新时间:2023-12-03 15:27:31 25 4
gpt4 key购买 nike

我们有一个具有主表单和第二个非模态表单的应用程序,可以并排使用。我们的主窗体显示配置列表,而第二个非模态窗体显示更详细的配置。

当我们显示模态表单(从第二个非模态表单请求)时,主表单会在第二个表单前面弹出,直到我们关闭该模态表单。

如何避免这种行为?我已经尝试以不同的方式创建最后一个模态表单(“Applicaton.CreateForm”、“TForm.Create”、设置父级),但仍然弹出主表单。

有什么想法吗?

提前致谢!

最佳答案

Application.ModalPopupMode设置为pmAuto

文档是这样说的:

TForm.PopupParent

设置用户无法更改的堆叠表单的顺序。如果 PopupMode 属性设置为 pmExplicit 并且 PopupParent 为 nil,则 Application.MainForm 将隐式用作 PopupParent。如果未分配 Application.MainForm,则使用 Application.Handle 作为 PopupParent。如果 PopupMode 属性设置为 pmAuto,则 Screen.ActiveForm 将用作 PopupParent 属性。

关于forms - Delphi:来自非模态二次形式的 'ShowModal',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12893271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com