Yog*_*007 1 delphi firemonkey scrollbox
我必须知道放置在 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);
Run Code Online (Sandbox Code Playgroud)
编辑:
要回答“为什么TFramedScrollBox.ControlsCount总是返回 2?”的问题:
由TFramedScrollBox.ControlsCount和指示的两个可以通过访问的组件TFramedScrollBox.Controls是 aTLayout和 a TScrollContent。后者是Content持有子控件的 。
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |