如何在运行时删除 TFlowLayout 的所有项目?

How to delete all items of a TFlowLayout at runtime?

我想在 运行 时清除 FlowLayout,有没有函数可以做到这一点? 我想映射它的所有项目和免费主题,但我不知道如何访问它的项目,请提供任何代码示例?

使用 ChildrenChildrenCount 属性,您可以释放项目,或者以相反的顺序

for i := FlowLayout1.ChildrenCount-1 downto 0 do
  FlowLayout1.Children[i].Free;

或正向顺序(重复寻址索引为 0 的项目)

for i := 0 to FlowLayout1.ChildrenCount-1 do
  FlowLayout1.Children[0].Free;