繁体   English   中英

Delphi XE4动态面板对齐顺序

[英]Delphi XE4 dynamic panel alignment order

我有一个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 [等,但是都遇到类似的问题。

如何修复thgis?

干杯,

马丁

好的,现在作为正式答案:创建面板时,为top分配一个值(例如,容器的高度)。 原因:创建组件时,其顶部始终为0。两个组件的顶部分别为0和alTop,这完全是巧合,该组件最终位于顶部。 请参见此处的一些技巧: 如何动态创建与顶部对齐但在其他对齐控件之后的控件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM