使用Controls和ControlCount
Components -> Controls
CompoenntCount -> ControlCount

解决方案 »

  1.   

    好好理解
    TComponent.Owner: TComponent
    TControl.Parent: TWinControl
    区别这样理解
    TComponent.Components
    TWinControl.Controls
    区别
      

  2.   

    好好理解
    TComponent.Owner: TComponent
    TControl.Parent: TWinControl
    区别这样理解
    TComponent.Components
    TWinControl.Controls
    区别
      

  3.   

    多谢!!问题解决了,但是我还是不能真正理解Tcommponet.componnets
    和Twincontrol.controls区别。zswang老师能不能不惜笔墨给我讲讲
    再次多谢!。分不够,本人另外加分。
      

  4.   

    TComponent.Owner: TComponent
    TControl.Parent: TWinControlvEdit := TEdit.Create(Self); //TComponent.Create(AOwner: TComponent)
    //这时Self就是vEdit的Owner(拥有折),如果Owner释放则vEdit也会被Owner释放
    此时
    Self.Components[vEdit.ComponentIndex] = vEdit;vEdit.Parent := Self; //这是vEdit所在的容器
    //vEdit.Parent := Button1; //这也没有问题此时
    Self.Controls[vEdit.ControlIndex] = vEdit;