2013-04-06 72 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; 
相关问题