我必须知道放置在 TFramedScrollBox 控件容器内的控件数量。
当我使用代码时TFramedScrollBox.ControlsCount
。它总是返回值2
。为什么?
我想使用for loop
并遍历每个控件并设置一些属性。由于返回的控件数量总是2
我无法遍历 TFramedScrollBox 中包含的每个控件。
如何解决这个问题呢?
我必须知道放置在 TFramedScrollBox 控件容器内的控件数量。
当我使用代码时TFramedScrollBox.ControlsCount
。它总是返回值2
。为什么?
我想使用for loop
并遍历每个控件并设置一些属性。由于返回的控件数量总是2
我无法遍历 TFramedScrollBox 中包含的每个控件。
如何解决这个问题呢?
FMX TFramedScrollBox
(以及TScrollBox
)具有Content: TScrollContent
保存添加控件的属性。用于Content.Controls
列出控件。
例如:
for i := 0 to FramedScrollBox1.Content.ControlsCount-1 do
Memo1.Lines.Add(FramedScrollBox1.Content.Controls[i].Name);
编辑:
要回答“为什么TFramedScrollBox.ControlsCount
总是返回 2? ”这个问题:
TFramedScrollBox.ControlsCount
可以通过 和 表示的两个组件TFramedScrollBox.Controls
是 aTLayout
和 a TScrollContent
。后者是Content
持有子控件的那个。