【问题标题】:Delphi - creating dynamic elements alignTop orderDelphi - 创建动态元素 alignTop 顺序
【发布时间】:2014-07-16 18:01:16
【问题描述】:

我有一个 ScrollBox,并使用 alTop 属性在其中动态创建了几个 GroupBox。当我在应用程序运行后第一次创建它们时,第一个创建的是最高的。这很好。但是当我将它们全部释放并以相同的顺序再次创建时,最上面的是最后一个。每次再次这样做时,它将是最后一次,直到应用程序重新启动。只有在重新启动后,它才会以正确的顺序创建它......这是为什么呢?关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: delphi delphi-xe6


    【解决方案1】:

    当您使用Align 属性动态创建控件时,您需要注意它们的定位。假设您使用alTop,请遵循以下策略:

    • 对于第一个控件,将 Top 设置为 0。
    • 对于第二个控件,将Top 设置为第一个控件的底部。
    • 一般情况下,每个控件的Top都要设置在前一个控件的底部。

    这个问题似乎是相关的:How to dynamically create controls aligned to the top but after other aligned controls?

    【讨论】:

      猜你喜欢
      • 2020-06-15
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      相关资源
      最近更新 更多