Delphi-按最高顺序创建动态元素
我得到了一个ScrollBox,并使用alTop属性在其中动态创建了几个GroupBox。当我在应用程序运行后第一次创建它们时,第一次创建的是最上面的。那很好。但当我把它们全部释放出来,按相同的顺序再次创建时,最上面的就是最后一个。每次再次这样做时,它将是应用程序重新启动之前的最后一次。只有在重新启动后,它才会以正确的顺序创建它。。。为什么呢?您知道如何解决这个问题吗?当您使用Delphi-按最高顺序创建动态元素,delphi,delphi-xe6,Delphi,Delphi Xe6,我得到了一个ScrollBox,并使用alTop属性在其中动态创建了几个GroupBox。当我在应用程序运行后第一次创建它们时,第一次创建的是最上面的。那很好。但当我把它们全部释放出来,按相同的顺序再次创建时,最上面的就是最后一个。每次再次这样做时,它将是应用程序重新启动之前的最后一次。只有在重新启动后,它才会以正确的顺序创建它。。。为什么呢?您知道如何解决这个问题吗?当您使用Align属性动态创建控件时,需要注意它们的位置。假设您使用alTop,请遵循以下策略: 对于第一个控件,将Top设置
Align
属性动态创建控件时,需要注意它们的位置。假设您使用alTop
,请遵循以下策略:
- 对于第一个控件,将
设置为0李>Top
- 对于第二个控件,将
设置为第一个控件的底部李>Top
- 通常,每个控件的
设置为上一个控件的底部李>Top
这个问题似乎是相关的:当您使用
Align
属性动态创建控件时,需要注意它们的位置。假设您使用alTop
,请遵循以下策略:
- 对于第一个控件,将
设置为0李>Top
- 对于第二个控件,将
设置为第一个控件的底部李>Top
- 通常,每个控件的
设置为上一个控件的底部李>Top