Panel的对齐问题(100分)

  • 主题发起人 主题发起人 EricER
  • 开始时间 开始时间
E

EricER

Unregistered / Unconfirmed
GUEST, unregistred user!
在ScrollBox里放n个Panel,Panel的Align属性设为alTop,
在程序里用Panel的Visible属性控制Panel版面。
但不知道为何上下排列顺序非常混乱,无法预测。
 
設Panel的Visible属性是有順序的,如從下到上
 
To:pdb
什么意思????
 
如有兩個Panel1,Panel2都是alright,應該先將Panel2的visible:=false;
才能Panel1.visible:=false;
 
我按照下面这样做了不行。
Panel_P4.Visible:=False;
Panel_P7.Visible:=False;
Panel_P9.Visible:=False;
Panel_P11.Visible:=False;
Panel_P12.Visible:=False;
Panel_P13.Visible:=False;
Panel_P14.Visible:=False;
Panel_P15.Visible:=False;
Panel_P16.Visible:=False;
Panel_P17.Visible:=False;
Panel_P18.Visible:=False;
Panel_P19.Visible:=False;
//
Panel_P4.Visible:=Chk_C4.Checked;
Panel_P7.Visible:=Chk_C7.Checked;
Panel_P9.Visible:=Chk_C9.Checked;
Panel_P11.Visible:=Chk_C11.Checked;
Panel_P12.Visible:=Chk_C12.Checked;
Panel_P13.Visible:=Chk_C13.Checked;
Panel_P14.Visible:=Chk_C14.Checked;
Panel_P15.Visible:=Chk_C15.Checked;
Panel_P16.Visible:=Chk_C16.Checked;
Panel_P17.Visible:=Chk_C17.Checked;
Panel_P18.Visible:=Chk_C18.Checked;
Panel_P19.Visible:=Chk_C19.Checked;
 
用这么多这个有必要吗,改界面好了
 
To: Imfish
有必要,你有什么解决办法吗??
 
从理论上讲这样做必然会引起混乱,再说实际中恐怕也没有这么做的吧。换一种思维方式
吧,那样或许更好。
 
用scrollbox1.controlcount 控制
 
直接写顺序 不就的了
 
再设定Panel.Top就可以了
 
Panel.Top
依次放置,每个界面都放置在一个Panel中
 
没有答案,唉!算了。
 
动态创建就行啦。
 
没有得到答案,算了!
 

Similar threads

D
回复
0
查看
832
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部