2013-04-06 66 views
-1

如何從窗體或面板抓取所有組件並將visible屬性設置爲false?在面板或窗體上設置組件的可見屬性

/// 
    /// loop all components, this is just an idea for the solution ,,,, 
    /// 

    for i:= 0 to myPanel.ComponentsList do 
     begin 

     /// 

     MyComponent.visible := false; 


     end; 
+0

用Delphi 2010和Delphi XE3 – Franz 2013-04-06 06:01:05

+0

TPanel.Visible:= false將完美地完成這項工作(好吧,也隱藏自身):O) – 2013-04-06 09:35:31

+0

@ken就像我在我的答案做。 ;) – jachguate 2013-04-06 16:21:30

回答

3

爲此目的使用Controls陣列。

例如:

for I := 0 to Panel1.ControlCount - 1 do 
    Panel1.Controls[I].Visible := False; 
相關問題