如果一个窗体中有多个panel面板时如何控制所需要的panel先显示

解决方案 »

  1.   

    先==自己不被挡住?设计时,panel上右键,bringtofront
    运行时,也有bringtofront的方法
      

  2.   

    不是你们所说的那种情况,例如有a,b,c三个面板,当程序运行时让其首先显示c面板
      

  3.   

    显示c面板,与b、a有什么关系吗?
    希望这样?
    pc.visible:=true;
    pb.visible:=false;
    pa.visible:=false;
      

  4.   

    是的,我查看了一下原程序是通过visible来控制的
      

  5.   

    这是做什么呢,感觉你的可以用pagecontrol来实现比panel要好一些吧.
      

  6.   

    用hide和show控制也可以。
      

  7.   

    楼主具体的用法还是很清楚,但支持用PageControl
      

  8.   

    编写一过程,改变参数显示指定PC:
    procedure ShowPC(I:integer);
    begin
      if i=1 then
      begin 
        p1.visible:=true;
        p2.visible:=false;
        p3.visible:=false;
      end;
      if i=2 then
      begin 
        p2.visible:=true;
        p1.visible:=false;
        p3.visible:=false;
      end;
      if i=3 then
      begin 
        p3.visible:=true;
        p2.visible:=false;
        p1.visible:=false;
      end;
    end;