gpt4 book ai didi

forms - TForm 上的 Align 和 Anchor 属性有什么用?

转载 作者:行者123 更新时间:2023-12-03 14:55:42 33 4
gpt4 key购买 nike

可以在 TForm 上设置对齐方式,例如将一个表单设置为 alTop,另一个表单设置为 alClient - 这两个表单以明显的方式占据整个屏幕区域。在应用程序中这样做明智吗?

我还注意到 anchor 暴露在表单上 - 但我想不出它们有什么用处(分辨率更改?MDI 应用程序?)有什么想法吗?

编辑:我做了一个video about this post让事情变得更清楚。

最佳答案

您可以通过设置 Parent 属性像普通控件一样使用 TForm:

procedure TForm1.Button1Click(Sender: TObject);
begin
frmEmbed:= TForm.Create(Self);
frmEmbed.Parent:= Self;
frmEmbed.Width:= 50;
frmEmbed.Height:= 50;
frmEmbed.Align:= alRight;
frmEmbed.Anchors:= [akLeft, akBottom];
frmEmbed.Visible:= True;
end;

您应该注释 frmEmbed.Align:= alRight; 行以查看 Anchors 属性如何工作。

<小时/>

如果您对上述内容的使用感兴趣:不带标题栏的父级表单是 TFrame 的替代方案;早期的 Delphi 版本不提供框架,因此使用父窗体来代替。您可以在遗留代码中找到它们。

关于forms - TForm 上的 Align 和 Anchor 属性有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811640/

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