gpt4 book ai didi

delphi - 我可以从模态表单激活现有的非模态窗口吗?

转载 作者:行者123 更新时间:2023-12-02 05:37:29 26 4
gpt4 key购买 nike

我可以从模态表单激活现有的非模态窗口吗?我使用德尔福。

在我们的应用程序中,用户可以在非模式窗口中编辑报告。这通常是通过从主窗口中选择“编辑报告”来完成的。但也可以从模式打印对话框中打开报告。这会导致以下问题:用户从主窗口打开报告进行编辑。他做了一些更改,但没有保存(他将其最小化或其他)。然后,从打印对话框中,他再次打开相同的报告,忘记它已经打开或认为它是旧窗口,并进行了一些更改并保存。现在我们有一个问题。要么这些更改将丢失(当他记住并打开旧编辑窗口并保存他的更改时),要么旧更改将丢失(当他记住旧窗口并关闭它而不保存时)

我想要的是当用户从打印对话框启动编辑时打开旧的编辑窗口。我已经有代码可以查找旧的编辑窗口,但是如何激活它?

最佳答案

如果您使用的是 D2005 或更新版本,我认为您可以在“ReportForm”上使用 RecreateAsPopup,将模式表单的句柄作为参数传递。 documentation不过,这方面的资料有点稀缺,所以尝试一下需要您自担风险。 :)

关于delphi - 我可以从模态表单激活现有的非模态窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3861843/

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