我使用Delphi5编程序的时候,在form中添加了Tedit和tButton控件,并设置为Anchors:=[akTop,akRight],设置的时候没有问题,但是运行程序的时候,这两个控件的位置不是我设计时候的位置,有的时候只能看到半个控件,请高手指点为什么会出现这样的问题?
如何解决?

解决方案 »

  1.   

    aComponent.Anchors := [akTop, akRight]意味着当窗体发生变化时,aComponent 相对于form的Top,和Right是不变的!!
      

  2.   

    richall(lion) 你说得没错,但是我说的意思是这个控件靠近右边的距离在运行的时候和设计的时候不一致,而且差距很大,没有规律。高手请指点!
      

  3.   

    看看你的edit和button组件有没有放在别的容器中???
      

  4.   

    调整aComponent.Anchors := [akTop, akRight]的同时,
    设置一下[akleft]试一试
      

  5.   

    我的控件Edit和button没有放到别的容器中设置[akleft]是没有问题,位置正确,但是不符合程序设计要求。