1

我有一个 Firemonkey 应用程序。动态添加一些从 TPanel 派生的对象

 Align := TAlignLayout.alTop; 

但是,最后一个对象最终在顶部,所有其他对象都在正确的位置。

例如

Panel-5
Panel-0
Panel-1
Panel-2
Panel-3
Panel-4

当我想要

Panel-0
Panel-1
Panel-2
Panel-3
Panel-4
Panel-5

我试过 alBottom、alMostTop[ 等,但都有类似的问题。

我该如何解决?

干杯,

马丁。

4

1 回答 1

1

好的,现在作为官方答案:创建面板时为顶部分配一个值(例如容器的高度)。原因:当您创建一个组件时,它的顶部将始终为 0。对于顶部为 0 和 alTop 的两个组件,最终哪个组件最终位于顶部纯属巧合。请参阅此处了解一些执行技巧的代码:如何动态创建与顶部对齐但在其他对齐控件之后的控件?

于 2013-06-28T07:58:10.303 回答