我有一个内部有多个组件的TGroupBox,我试图以这种方式设置GroupBox内所有组件的Enabled属性

  for i := 0 to GroupBox1.ComponentCount -1 do
   if (GroupBox1.Components[i]) is TWinControl then
     TWinControl(GroupBox1.Components[i]).Enabled:=False;

但是ComponentCount总是返回0,我缺少了什么?

最佳答案

ComponentCount属性用于检索某个组件所拥有的组件的组件数目,要遍历所有控件,您必须使用ControlCountControls属性。

10-04 20:11