Result := Panel1.ControlCount > 0

解决方案 »

  1.   

    谢谢chechy老大
    可能 我没表态清楚
    我的意思是说有没有固定的
    比如我就想看panel上有没有edit,有且使它不可见
      

  2.   

    如果这样的话,那用
    Form.Components[index]
    循环比较!
      

  3.   

    我的方法可没有管到底控件是否可见,只要控件的Parent属性是Panel,就应该是正确的。不信,你自己试试看。
      

  4.   

    for i:=0 to Panel1.ControlCount-1 do 
    begin
        if Panel1.Controls[i].ClassName=''TEdit'' then
              Panel1.Controls[i].Visible:=false; 
    end;
      

  5.   

    for i:=0 to Panel1.ControlCount-1 do 
    begin
    if Panel1.Controls[i] is TEdit then
    Panel1.Controls[i].Visible:=false; 
    end;