为什么 TFramedScrollBox 在 FMX 中总是 return 控件数量为 2?
Why does TFramedScrollBox always return number of controls as 2 only in FMX?
我必须知道放置在 TFramedScrollBox 控件容器中的控件数量。
当我使用代码TFramedScrollBox.ControlsCount
时。它总是 return 值 2
。为什么?
我想使用 for loop
并遍历每个控件并设置一些属性。由于控件的数量 returned 总是 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
总是returns2?:
由 TFramedScrollBox.ControlsCount
指示并且可以通过 TFramedScrollBox.Controls
访问的两个组件是 TLayout
和 TScrollContent
。后者是包含子控件的 Content
。
我必须知道放置在 TFramedScrollBox 控件容器中的控件数量。
当我使用代码TFramedScrollBox.ControlsCount
时。它总是 return 值 2
。为什么?
我想使用 for loop
并遍历每个控件并设置一些属性。由于控件的数量 returned 总是 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
总是returns2?:
由 TFramedScrollBox.ControlsCount
指示并且可以通过 TFramedScrollBox.Controls
访问的两个组件是 TLayout
和 TScrollContent
。后者是包含子控件的 Content
。