我想让一个窗体,其中间是两个panel,下面是三个按钮bibtn,这样我想让窗体一出现的时候就显示第一个panel再加三个按钮的大小,当我按下bibtn3时才显现panel2,并且按钮也顺序在panel2下面,窗体也随之变大,我设置了,panel2.visible为false,form1属性autosize为true,并在button3写了panel2.visible为true的代码,可就是不行,一运行,窗体中间是空白,还保留panel2的位置,按钮也上不去,急!!!
调试欢乐多
将AutoSize还是设为false吧Form在Create的时候写下Height := Height - Panel2.Height;
然后在Button3按下的时候写下Height := Height + Panel2.Height;当然了,最好将三个Button放入一个Panel里面,看起来效果会好一点
form1的show部份写下:form1.height:=form1.height-panel2.height;
在bibtn3的onclick部份写下:form1.height:=form1.height+panel2.height;
form1的show部份写下:panel3.top:=148;
在bibtn3的onclick部份写下:panel3.top:=272; panel2.visible:=true;
在bibtn1的onclick部份写下:panel3.top:=148; panel2.visible:=false;
这样就可以实现了