gpt4 book ai didi

Delphi模态窗体位置

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

我有一个表单正在被另一个表单打开。

我将 Position 设置为 poOwnerFormCenter,以便新表单在原始表单的位置打开

但是,当我移动这个新表单然后返回到原始表单时,它显示的是我第一次打开新表单时的位置,而不是我关闭它的位置

我该如何解决这个问题?

谢谢!

最佳答案

我对你的问题有点困惑,所以我会在这里澄清我要解决的问题!...

我认为你想做的是

当 Form2 打开时,它位于 Form1 的中央,并且 Form1 被隐藏。

当 Form2 关闭时,将显示 Form1(正是它隐藏的位置)。

我认为您想要做的是让 Form1 显示 Form2 关闭的位置。

所以我猜你有一些代码,比如......

procedure TForm1.ButtonClick(Sender: TObject);
begin
Form2.ShowModal;
end;

并且您期望 Form2 更新 form1 的位置,因为您将 Form2 的位置设置为 poOwnerFormCenter

如果我猜对了,那么当 Form2 关闭时,您需要做的就是更新 Form1 的位置

procedure TForm1.ButtonClick(Sender: TObject);
begin
Form2.ShowModal;
Left := Form2.Left;
Top := Form2.Top;
end;

关于Delphi模态窗体位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994607/

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