我有一个火猴应用程序。,它动态地添加许多从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[等,但都有类似的问题。
我怎样才能解决这个问题呢?
干杯,
马丁。
发布于 2013-06-28 15:58:10
好的,现在作为官方答案:在创建面板时,为top赋值(例如,容器的高度)。原因:当您创建一个组件时,它的顶部始终为0。对于top为0和alTop的两个组件,最终哪个组件位于顶部纯粹是巧合。请看这里的一些代码:How to dynamically create controls aligned to the top but after other aligned controls?
https://stackoverflow.com/questions/17062956
复制相似问题