Fields like "Top", "Left", "Width" and "Height" should accept simple calculations for alignment purpose (in design-time).
(Example)
Top: 5+50+10
(where number 5 is the space between an object and the form's border, 50 is the Height of a upper object, and 10 the default space between objects)
If possible to use properties of another object, much better! (This way, objects will automatically repositioned if I resize another object)
This way: Top: borderspace+Object1.Height+spacebtwobjs
Regards.