不知是不是DEPHI的BUG?(50分)

  • 主题发起人 主题发起人 bitgold
  • 开始时间 开始时间
B

bitgold

Unregistered / Unconfirmed
GUEST, unregistred user!
我用程序生成N个Panel,并把它们的Align均设置为alTop,目的是让它们按顺序排靠。程序里我是每new一个Panel就把它的Align设为alTop,按道理应该按顺序排下来,但结果顺序刚好是反的,最先生成的Panel排在最下一个,不解?!反之,如果设置为alBottom,从下向上排就一切正常。哪位大侠遇到这种情况,能否解释一下?
 
没有玩过这个
你在设计期间,这样增加panel,看看什么结果,是不是也是这样?
 
设计期间这么加一点问题都没有,就是用程序生成会有这样的问题。
 
原因在panel create后他的Left,Top如果不赋值默认是0,0
然后设置align=altop就造成最后创建的始终在最顶上,
align=albottom则是真确的,其实你修改一下panel的top
的值就可以解决这个问题了,应该不是delphi的bug
 
接受答案了.
 
后退
顶部