遍历所有ControlCount

来源:互联网 发布:李洋演过过网络剧 编辑:程序博客网 时间:2024/05/14 12:29
procedure TForm1.FormCreate(Sender: TObject);
  procedure pScanWinControl(mWinControl: TWinControl);
  var
    I: Integer;
  begin
    for I := 0 to mWinControl.ControlCount - 1 do
    begin
      Memo1.Lines.Add(mWinControl.Controls[I].Name); //try
      { TODO }
      if mWinControl.Controls[I] is TWinControl then
        pScanWinControl(mWinControl.Controls[I] as TWinControl);
    end;
  end;
begin
  pScanWinControl(Self);
  Memo1.Lines.Add('--'); //try
  pScanWinControl(GroupBox1);
end;