There is a great bug of Lazarus that you can not easily set the place of component. I've fixed it partially at home. The problem in wincontrol.inc. The property (left, top...) is not set in setbounds method!