ComponentCount是Owner才有的。这里应该用ControlCount
for i := selectBigBox.ControlCount - 1 downto 0 do
if selectBigBox.Controls[i] is TGroupBox then
selectBigBox.Controls[i].Free;
for i := selectBigBox.ControlCount - 1 downto 0 do
if selectBigBox.Controls[i] is TGroupBox then
selectBigBox.Controls[i].Free;
Control:控件(特征:Left;Parent...)
WinControl:Win控件(特征:Handle...)
Parent //父容器TGroupBoxArray[i] := TGroupBox.create(self);
//Self就是TGroupBoxArray[i]的OwnerTGroupBoxArray[i].Parent := SelectBigBox;
//SelectBigBox就是TGroupBoxArray[i]的ParentOwner通过ComponentCount和Components或者FindComponent来查询
Parent通过ControlCount和Controls来查询
所以SelectBigBox.ComponentCount一直是0