当父控件在Delphi中调整大小时,如何调整子控件的大小?

4

我有一个具有特定ClientHeightClientWidth的Delphi表单,并且其中有两个具有特定宽度和高度的面板。当我调整表单大小时,我希望这些面板在运行时自动调整大小。我该怎么做? Delphi中是否有内置功能来调整子控件大小以适应父控件的大小,还是我必须编写程序来实现此功能?


请查看此主题:https://dev59.com/Y2fWa4cB1Zd3GeqPdRKI - AvgustinTomsic
我在Delphi XE2中找不到TLayout。我该如何使用它? - user1556433
TLayout 只在 FireMonkey 中可用。在 VCL 中,可以考虑使用 TFlowPanel 代替。 - Remy Lebeau
好的,我会试一下。 - user1556433
1个回答

6
使用面板的 Align 和/或 Anchors 属性。它们专门设计用于此目的。

请问您能详细说明在这种情况下如何使用Align和Anchor吗? - user1556433
我添加了文档链接。 - Remy Lebeau
哦,抱歉,我没有看到链接,而是将其读作简单文本。是的,锚点属性正在发挥作用。非常感谢。我接受你的答案。 - user1556433
1
另外,请回答我的这个问题:http://stackoverflow.com/questions/13559156/unexpected-behaviour-of-ttable-and-tdbgrid-in-delphi-xe2 - user1556433
抱歉,我没有太多关于TDBGrid的经验。我的数据库经验主要是非视觉工作。 - Remy Lebeau
没关系。但我需要紧急解决它。目前还没有人回答或评论它。你能推荐别人来处理吗? - user1556433

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接