Delphi XE4动态面板对齐顺序

时间:2013-06-12 10:16:05

标签: delphi alignment firemonkey delphi-xe4

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

 Align := TAlignLayout.alTop; 

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

e.g。

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 [等但都有类似的问题。

如何修复thgis?

干杯,

马丁。

1 个答案:

答案 0 :(得分:1)

好的,现在正式回答: 创建面板时,为顶部指定一个值(例如,容器的高度)。 原因: 当您创建一个组件时,它的顶部将始终为0.两个组件的顶部为0和alTop,这纯粹是巧合,哪个组件最终在顶部结束。请参阅此处了解一些代码:How to dynamically create controls aligned to the top but after other aligned controls?